Funzione CreateDXGIFactory2 (dxgi1_3.h)
Crea una factory DXGI 1.3 che è possibile usare per generare altri oggetti DXGI.
In Windows 8, qualsiasi factory DXGI creata mentre DXGIDebug.dll era presente nel sistema lo caricava e lo usava. A partire da Windows 8.1, le app richiedono esplicitamente che DXGIDebug.dll essere caricate. Usare CreateDXGIFactory2 e specificare il flag DXGI_CREATE_FACTORY_DEBUG per richiedere DXGIDebug.dll; la DLL verrà caricata se presente nel sistema.
Sintassi
HRESULT CreateDXGIFactory2(
UINT Flags,
REFIID riid,
[out] void **ppFactory
);
Parametri
Flags
Tipo: UINT
I valori validi includono il flag DXGI_CREATE_FACTORY_DEBUG (0x01) e zero.
- Il sistema crea una factory implicita durante la creazione del dispositivo.
- Il flag D3D11_CREATE_DEVICE_DEBUG viene specificato durante la creazione del dispositivo, ad esempio usando D3D11CreateDevice (o il metodo swapchain o gli equivalenti Direct3D 10).
riid
Tipo: REFIID
Identificatore univoco globale (GUID) dell'oggetto IDXGIFactory2 a cui fa riferimento il parametro ppFactory .
[out] ppFactory
Tipo: void**
Indirizzo di un puntatore a un oggetto IDXGIFactory2 .
Valore restituito
Tipo: HRESULT
Restituisce S_OK se ha esito positivo; codice di errore in caso contrario. Per un elenco di codici di errore, vedere DXGI_ERROR.
Commenti
Questa funzione accetta un flag che indica se viene caricato DXGIDebug.dll. La funzione si comporta in modo identico a CreateDXGIFactory1.
Requisiti
Client minimo supportato | Windows 8.1 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | dxgi1_3.h |
Libreria | DXGI.lib |
DLL | Dxgi.dll |