Función CreateDXGIFactory2 (dxgi1_3.h)
Crea un generador DXGI 1.3 que puede usar para generar otros objetos DXGI.
En Windows 8, cualquier fábrica dxGI creada mientras DXGIDebug.dll estaba presente en el sistema se cargaría y la usaría. A partir de Windows 8.1, las aplicaciones solicitan explícitamente que DXGIDebug.dll se carguen en su lugar. Use CreateDXGIFactory2 y especifique la marca de DXGI_CREATE_FACTORY_DEBUG para solicitar DXGIDebug.dll; El archivo DLL se cargará si está presente en el sistema.
Sintaxis
HRESULT CreateDXGIFactory2(
UINT Flags,
REFIID riid,
[out] void **ppFactory
);
Parámetros
Flags
Tipo: UINT
Los valores válidos incluyen la marca DXGI_CREATE_FACTORY_DEBUG (0x01) y cero.
- El sistema crea un generador implícito durante la creación del dispositivo.
- La marca D3D11_CREATE_DEVICE_DEBUG se especifica durante la creación del dispositivo, por ejemplo, mediante D3D11CreateDevice (o el método swapchain o los equivalentes de Direct3D 10).
riid
Tipo: REFIID
Identificador único global (GUID) del objeto IDXGIFactory2 al que hace referencia el parámetro ppFactory .
[out] ppFactory
Tipo: void**
Dirección de un puntero a un objeto IDXGIFactory2 .
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente; de lo contrario, un código de error. Para obtener una lista de códigos de error, consulte DXGI_ERROR.
Comentarios
Esta función acepta una marca que indica si se carga DXGIDebug.dll. De lo contrario, la función se comporta de forma idéntica a CreateDXGIFactory1.
Requisitos
Cliente mínimo compatible | Windows 8.1 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2012 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | dxgi1_3.h |
Library | DXGI.lib |
Archivo DLL | Dxgi.dll |