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.
- 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 |