Compartilhar via


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

Modifica as configurações opcionais da Camada de Depuração de uma lista de comandos.

Sintaxe

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 um valor D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE que indica quais dados de parâmetro de depuração devem ser definidos.

[in] pData

Tipo: const void*

Ponteiro para depurar dados de parâmetro a serem definidos. A interpretação desses dados depende do D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE fornecido no parâmetro Type .

DataSize

Tipo: UINT

Especifica o tamanho em bytes do parâmetro de depuração pData.

Valor retornado

Tipo: HRESULT

Esse método retorna um dos códigos de retorno do Direct3D 12.

Comentários

Determinados comportamentos de depuração da Camada de Depuração D3D12 podem ser modificados definindo parâmetros de depuração. Eles podem ser usados para alternar a validação extra ou expor recursos experimentais de depuração.

ID3D12DebugCommandList1::SetDebugParameter afeta apenas as configurações de depuração para a lista de comandos associada. Para parâmetros de depuração em todo o dispositivo, consulte o método ID3D12DebugDevice1::SetDebugParameter .

Redefinir uma lista de comandos restaura os parâmetros de depuração para os valores padrão. Isso ocorre porque uma redefinição de lista de comandos é tratada como equivalente à criação de uma nova lista de comandos.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d3d12sdklayers.h

Confira também

GetDebugParameter

ID3D12DebugCommandList1