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.
- Interfaz ID3D12Debug
- Interfaz ID3D12Tools
- Interfaz ID3D12DeviceRemovedExtendedDataSettings
- Interfaz ID3D12SDKConfiguration
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 |