Función D2D1CreateFactory (d2d1.h)

Crea un objeto de fábrica que se puede usar para crear recursos de Direct2D.

Sintaxis

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

Modelo de subprocesos del generador y los recursos que crea.

[in] riid

Tipo: REFIID

Referencia al IID de ID2D1Factory que se obtiene mediante __uuidof(ID2D1Factory).

[in, optional] pFactoryOptions

Tipo: const D2D1_FACTORY_OPTIONS*

Nivel de detalle proporcionado a la capa de depuración.

[out] ppIFactory

Tipo: void**

Cuando este método vuelve, contiene la dirección a un puntero al nuevo generador.

Valor devuelto

Tipo: HRESULT

Si la función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT.

Observaciones

La interfaz ID2D1Factory proporciona el punto de partida de Direct2D. En general, un objeto creado a partir de una sola instancia de un objeto de fábrica se puede usar con otros recursos creados a partir de esa instancia, pero no con recursos creados por otras instancias de fábrica.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
servidor mínimo admitido Windows Server 2008 R2, Windows Server 2008 con SP2 y Platform Update para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
de la plataforma de destino de Windows
encabezado de d2d1.h
biblioteca de D2d1.lib
DLL de D2d1.dll

Consulte también

Introducción a la API de Direct2D de