Função D2D1CreateFactory (d2d1.h)

Cria um objeto de fábrica que pode ser usado para criar recursos direct2D.

Sintaxe

HRESULT D2D1CreateFactory(
  [in]           D2D1_FACTORY_TYPE          factoryType,
  [in]           REFIID                     riid,
  [in, optional] const D2D1_FACTORY_OPTIONS *pFactoryOptions,
  [out]          void                       **ppIFactory
);

Parâmetros

[in] factoryType

Tipo: D2D1_FACTORY_TYPE

O modelo de threading da fábrica e os recursos que ele cria.

[in] riid

Tipo: REFIID

Uma referência à IID de ID2D1Factory obtida usando __uuidof(ID2D1Factory).

[in, optional] pFactoryOptions

Tipo: const D2D1_FACTORY_OPTIONS*

O nível de detalhes fornecido à camada de depuração.

[out] ppIFactory

Tipo: void**

Quando esse método retorna, contém o endereço para um ponteiro para a nova fábrica.

Valor retornado

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erroHRESULT.

Comentários

A interface ID2D1Factory fornece o ponto de partida para Direct2D. Em geral, um objeto criado a partir de uma única instância de um objeto de fábrica pode ser usado com outros recursos criados a partir dessa instância, mas não com recursos criados por outras instâncias de fábrica.

Requisitos

   
Cliente mínimo com suporte Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d2d1.h
Biblioteca D2d1.lib
DLL D2d1.dll

Confira também

Visão geral de API do Direct2D