Partager via


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.

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

Voir aussi