D3D12GetInterface, fonction (d3d12.h)
Sélectionne une version du Kit de développement logiciel (SDK) au moment de l’exécution lorsque le système est en mode développeur Windows. Prend en charge le débogage, les outils, drED et les interfaces de configuration du SDK.
Syntaxe
HRESULT D3D12GetInterface(
REFCLSID rclsid,
REFIID riid,
void **ppvDebug
);
Paramètres
rclsid
Type : _in_ REFCLSID
CLSID associé aux données et au code qui seront utilisés pour créer l’objet.
Les CLSID suivants sont définis.
- DEFINE_GUID(CLSID_D3D12Debug, 0xf2352aeb, 0xdd84, 0x49fe, 0xb9, 0x7b, 0xa9, 0xdc, 0xfd, 0xcc, 0x1b, 0x4f) ;
- DEFINE_GUID(CLSID_D3D12Tools, 0xe38216b1, 0x3c8c, 0x4833, 0xaa, 0x09, 0x0a, 0x06, 0xb6, 0x5d, 0x96, 0xc8) ;
- DEFINE_GUID(CLSID_D3D12DeviceRemovedExtendedData, 0x4a75bbc4, 0x9ff4, 0x4ad8, 0x9f, 0x18, 0xab, 0xae, 0x84, 0xdc, 0x5f, 0xf2) ;
- DEFINE_GUID(CLSID_D3D12SDKConfiguration, 0x7cda6aca, 0xa03e, 0x49c8, 0x94, 0x58, 0x03, 0x34, 0xd2, 0x0e, 0x07, 0xce) ;
Ils correspondent, respectivement, aux interfaces suivantes.
- Interface ID3D12Debug
- Interface ID3D12Tools
- INTERFACE ID3D12DeviceRemovedExtendedDataSettings
- Interface ID3D12SDKConfiguration
riid
Type : _In_ REFIID
Identificateur global unique (GUID) pour l’interface de configuration du SDK. Le REFIID, ou GUID, de l’interface peut être obtenu à l’aide de la __uuidof
macro . Par exemple, __uuidof(ID3D12SDKConfiguration)
récupère le GUID de l’interface de débogage.
ppvDebug
Type : _COM_Outptr_opt_ void**
Paramètre out
qui contient l’interface demandée au retour (par exemple, l’interface de configuration du SDK), en tant que pointeur vers void. Consultez ID3D12SDKConfiguration.
Valeur retournée
Type : HRESULT
Si la fonction réussit, elle retourne S_OK. Sinon, elle renvoie l’un des codes de retour Direct3D 12.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
Plateforme cible | Windows |
En-tête | d3d12.h |
Bibliothèque | D3D12.lib |
DLL | D3D12.dll |