Condividi tramite


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.

Nota Questo flag verrà impostato dal runtime D3D se:
  • 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

Vedi anche

Funzioni DXGI