Compartir a través de


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.

Nota El tiempo de ejecución de D3D establecerá esta marca si:
  • 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

Consulte también

Funciones DXGI