Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Obtiene una interfaz de depuración.
Use D3D12GetInterface para acceder directamente a las interfaces más recientes, especialmente a nivel inferior.
Sintaxis
HRESULT D3D12GetDebugInterface(
[in] REFIID riid,
[out, optional] void **ppvDebug
);
Parámetros
[in] riid
Tipo: REFIID
Identificador único global (GUID) de la interfaz de depuración. El REFIID o GUID de la interfaz de depuración se puede obtener mediante la macro __uuidof(). Por ejemplo, __uuidof(ID3D12Debug) obtendrá el GUID de la interfaz de depuración.
[out, optional] ppvDebug
Tipo: void**
Interfaz de depuración, como puntero al puntero a void. Consulte ID3D12Debug e ID3D12DebugDevice.
Valor devuelto
Tipo: HRESULT
Este método devuelve uno de los códigos de retorno de Direct3D 12.
Comentarios
La firma de función PFN_D3D12_GET_DEBUG_INTERFACE se proporciona como definición de tipo, para que pueda usar técnicas de vinculación dinámica (GetProcAddress) en lugar de vincular estáticamente.
Ejemplos
Habilite la capa de depuración D3D12.
// Enable the D3D12 debug layer.
{
ComPtr<ID3D12Debug> debugController;
if (SUCCEEDED(D3D12GetDebugInterface(IID_PPV_ARGS(&debugController))))
{
debugController->EnableDebugLayer();
}
}
Consulte el código de ejemplo en la referencia D3D12.
Requisitos
| Requisito | Value |
|---|---|
| Plataforma de destino | Windows |
| Encabezado | d3d12.h |
| Library | D3D12.lib |
| Archivo DLL | D3D12.dll |