Compartir a través de


Función D3D12GetInterface (d3d12.h)

Selecciona una versión del SDK en tiempo de ejecución cuando el sistema está en modo de desarrollador de Windows. Admite las interfaces de configuración de depuración, herramientas, DRED y SDK.

Sintaxis

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

Parámetros

rclsid

Tipo: _In_ REFCLSID

ClSID asociado a los datos y el código que se usarán para crear el objeto.

Se definen los SIGUIENTES CLSID.

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

Corresponden, respectivamente, a las interfaces siguientes.

riid

Tipo: _In_ REFIID

Identificador único global (GUID) de la interfaz de configuración del SDK. El REFIID, o GUID, de la interfaz se puede obtener mediante la __uuidof macro . Por ejemplo, __uuidof(ID3D12SDKConfiguration) recuperará el GUID de la interfaz de depuración.

ppvDebug

Tipo: _COM_Outptr_opt_ void**

El out parámetro que contiene la interfaz solicitada en la devolución (por ejemplo, la interfaz de configuración del SDK), como puntero al puntero a void. Consulte ID3D12SDKConfiguration.

Valor devuelto

Tipo: HRESULT

Si la función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve uno de los códigos de retorno de Direct3D 12.

Requisitos

Requisito Value
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll

Consulte también