Função CreateDXGIFactory2 (dxgi1_3.h)
Cria uma fábrica DXGI 1.3 que você pode usar para gerar outros objetos DXGI.
No Windows 8, qualquer fábrica DXGI criada enquanto DXGIDebug.dll estava presente no sistema o carregaria e o usaria. Começando no Windows 8.1, os aplicativos solicitam explicitamente que DXGIDebug.dll sejam carregados. Use CreateDXGIFactory2 e especifique o sinalizador DXGI_CREATE_FACTORY_DEBUG para solicitar DXGIDebug.dll; a DLL será carregada se estiver presente no sistema.
Sintaxe
HRESULT CreateDXGIFactory2(
UINT Flags,
REFIID riid,
[out] void **ppFactory
);
Parâmetros
Flags
Tipo: UINT
Os valores válidos incluem o sinalizador DXGI_CREATE_FACTORY_DEBUG (0x01) e zero.
- O sistema cria uma fábrica implícita durante a criação do dispositivo.
- O sinalizador D3D11_CREATE_DEVICE_DEBUG é especificado durante a criação do dispositivo, por exemplo, usando D3D11CreateDevice (ou o método swapchain ou os equivalentes direct3D 10).
riid
Tipo: REFIID
O GUID (identificador global exclusivo) do objeto IDXGIFactory2 referenciado pelo parâmetro ppFactory .
[out] ppFactory
Tipo: void**
Endereço de um ponteiro para um objeto IDXGIFactory2 .
Valor retornado
Tipo: HRESULT
Retorna S_OK se tiver êxito; caso contrário, um código de erro. Para obter uma lista de códigos de erro, consulte DXGI_ERROR.
Comentários
Essa função aceita um sinalizador que indica se DXGIDebug.dll é carregado. Caso contrário, a função se comporta de forma idêntica a CreateDXGIFactory1.
Requisitos
Cliente mínimo com suporte | Windows 8.1 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | dxgi1_3.h |
Biblioteca | DXGI.lib |
DLL | Dxgi.dll |