Función CreateDXGIFactory (dxgi.h)
Crea un generador DXGI 1.0 que puede usar para generar otros objetos DXGI.
Sintaxis
HRESULT CreateDXGIFactory(
REFIID riid,
[out] void **ppFactory
);
Parámetros
riid
Tipo: REFIID
Identificador único global (GUID) del objeto IDXGIFactory al que hace referencia el parámetro ppFactory .
[out] ppFactory
Tipo: void**
Dirección de un puntero a un objeto IDXGIFactory .
Valor devuelto
Tipo: HRESULT
Devuelve S_OK si se ejecuta correctamente; de lo contrario, devuelve una de las siguientes DXGI_ERROR.
Comentarios
Use un generador DXGI para generar objetos que enumeran adaptadores, crear cadenas de intercambio y asociar una ventana con la secuencia de teclas alt+entrar para alternar hacia y desde el modo de visualización de pantalla completa.
Si la función CreateDXGIFactory se realiza correctamente, se incrementa el recuento de referencias en la interfaz IDXGIFactory . Para evitar una pérdida de memoria, cuando termine de usar la interfaz, llame al método IDXGIFactory::Release para liberar la interfaz.
- Adaptador con la salida en la que se muestra la principal de escritorio. Este adaptador corresponde a un índice de cero.
- Adaptadores con salidas.
- Adaptadores sin salidas.
Ejemplos
Creación de una fábrica de DXGI 1.0
En el ejemplo de código siguiente se muestra cómo crear un generador de DXGI 1.0. En este ejemplo se usa la función intrínseca __uuidof() para obtener el REFIID, o GUID, de la interfaz IDXGIFactory .
IDXGIFactory * pFactory;
HRESULT hr = CreateDXGIFactory(__uuidof(IDXGIFactory), (void**)(&pFactory) );
Requisitos
Plataforma de destino | Windows |
Encabezado | dxgi.h |
Library | DXGI.lib |
Archivo DLL | DXGI.dll |