Compartilhar via


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 é retornado, contém o endereço de um ponteiro para a nova fábrica.

Valor de retorno

Tipo: HRESULT

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

Observações

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

Requisito Valor
de cliente com suporte mínimo Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
servidor com suporte mínimo Windows Server 2008 R2, Windows Server 2008 com SP2 e Atualização de Plataforma para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
da Plataforma de Destino Windows
cabeçalho d2d1.h
biblioteca D2d1.lib
de DLL D2d1.dll

Consulte também

visão geral da API Direct2D