Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 |