Partager via


Fonction CreateDXGIFactory2 (dxgi1_3.h)

Crée une fabrique DXGI 1.3 que vous pouvez utiliser pour générer d’autres objets DXGI.

Dans Windows 8, toute fabrique DXGI créée alors qu'DXGIDebug.dll était présente sur le système se charge et l’utilise. À partir de Windows 8.1, les applications demandent explicitement que DXGIDebug.dll être chargés à la place. Utilisez CreateDXGIFactory2 et spécifiez l’indicateur DXGI_CREATE_FACTORY_DEBUG pour demander DXGIDebug.dll ; la DLL sera chargée si elle est présente sur le système.

Syntaxe

HRESULT CreateDXGIFactory2(
        UINT   Flags,
        REFIID riid,
  [out] void   **ppFactory
);

Paramètres

Flags

Type : UINT

Les valeurs valides incluent l’indicateur DXGI_CREATE_FACTORY_DEBUG (0x01) et zéro.

Note Cet indicateur sera défini par le runtime D3D si :
  • Le système crée une fabrique implicite lors de la création de l’appareil.
  • L’indicateur D3D11_CREATE_DEVICE_DEBUG est spécifié lors de la création de l’appareil, par exemple à l’aide de D3D11CreateDevice (ou de la méthode swapchain ou des équivalents Direct3D 10).
 

riid

Type : REFIID

Identificateur global unique (GUID) de l’objet IDXGIFactory2 référencé par le paramètre ppFactory .

[out] ppFactory

Type : void**

Adresse d’un pointeur vers un objet IDXGIFactory2 .

Valeur retournée

Type : HRESULT

Retourne S_OK en cas de réussite ; un code d’erreur dans le cas contraire. Pour obtenir la liste des codes d’erreur, consultez DXGI_ERROR.

Notes

Cette fonction accepte un indicateur indiquant si DXGIDebug.dll est chargé. Sinon, la fonction se comporte de manière identique à CreateDXGIFactory1.

Spécifications

   
Client minimal pris en charge Windows 8.1 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 R2 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête dxgi1_3.h
Bibliothèque DXGI.lib
DLL Dxgi.dll

Voir aussi

Fonctions DXGI