Método ID3D12DebugCommandList1::SetDebugParameter (d3d12sdklayers.h)

Modifica la configuración opcional de la capa de depuración de una lista de comandos.

Sintaxis

HRESULT SetDebugParameter(
       D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,
  [in] const void                              *pData,
       UINT                                    DataSize
);

Parámetros

Type

Tipo: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Especifica un valor de D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE que indica qué datos de parámetros de depuración se van a establecer.

[in] pData

Tipo: const void*

Puntero a los datos de parámetros de depuración que se van a establecer. La interpretación de estos datos depende de la D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE dada en el parámetro Type .

DataSize

Tipo: UINT

Especifica el tamaño en bytes del parámetro de depuración pData.

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los códigos de retorno de Direct3D 12.

Comentarios

Ciertos comportamientos de depuración de la capa de depuración D3D12 se pueden modificar estableciendo parámetros de depuración. Se pueden usar para alternar la validación adicional o exponer características de depuración experimentales.

ID3D12DebugCommandList1::SetDebugParameter solo afecta a la configuración de depuración de la lista de comandos asociada. Para los parámetros de depuración para todo el dispositivo, consulte el método ID3D12DebugDevice1::SetDebugParameter .

Al restablecer una lista de comandos, se restauran los parámetros de depuración a los valores predeterminados. Esto se debe a que un restablecimiento de lista de comandos se trata como equivalente a crear una nueva lista de comandos.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12sdklayers.h

Consulte también

GetDebugParameter

ID3D12DebugCommandList1