Compartilhar via


Função D3D12GetInterface (d3d12.h)

Seleciona uma versão do SDK em runtime quando o sistema está no Modo de Desenvolvedor do Windows. Dá suporte a interfaces de configuração de depuração, ferramentas, DRED e SDK.

Sintaxe

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

Parâmetros

rclsid

Tipo: _In_ REFCLSID

O CLSID associado aos dados e ao código que serão usados para criar o objeto.

Os CLSIDs a seguir são definidos.

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

Eles correspondem, respectivamente, às interfaces a seguir.

riid

Tipo: _In_ REFIID

O GUID (identificador global exclusivo) para a interface de configuração do SDK. O REFIID, ou GUID, da interface pode ser obtido usando a __uuidof macro . Por exemplo, __uuidof(ID3D12SDKConfiguration) recuperará o GUID da interface de depuração.

ppvDebug

Tipo: _COM_Outptr_opt_ nulo**

O out parâmetro que contém a interface solicitada no retorno (por exemplo, a interface de configuração do SDK), como um ponteiro para o ponteiro para void. Consulte ID3D12SDKConfiguration.

Retornar valor

Tipo: HRESULT

Se a função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um dos códigos de retorno do Direct3D 12.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também