Funzione D3D12GetInterface (d3d12.h)

Seleziona una versione dell'SDK in fase di esecuzione quando il sistema è in modalità sviluppatore di Windows. Supporta le interfacce di configurazione di debug, strumenti, DRED e SDK.

Sintassi

HRESULT D3D12GetInterface(
  REFCLSID rclsid,
  REFIID   riid,
  void     **ppvDebug
);

Parametri

rclsid

Tipo: _In_ REFCLSID

CLSID associato ai dati e al codice che verranno utilizzati per creare l'oggetto.

Vengono definiti i CLSID seguenti.

  • 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);

Corrispondono, rispettivamente, alle interfacce seguenti.

riid

Tipo: _In_ REFIID

Identificatore univoco globale (GUID) per l'interfaccia di configurazione dell'SDK. Il REFIID, o GUID, dell'interfaccia può essere ottenuto utilizzando la __uuidof macro . Ad esempio, __uuidof(ID3D12SDKConfiguration) recupererà il GUID dell'interfaccia di debug.

ppvDebug

Tipo: _COM_Outptr_opt_ void**

Parametro out che contiene l'interfaccia richiesta in caso di restituzione (ad esempio, l'interfaccia di configurazione dell'SDK), come puntatore al puntatore a void. Vedere ID3D12SDKConfiguration.

Valore restituito

Tipo: HRESULT

Se la funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce uno dei codici restituiti Direct3D 12.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3D12.lib
DLL D3D12.dll

Vedi anche