Condividi tramite


Metodo ID3D12DebugCommandList1::SetDebugParameter (d3d12sdklayers.h)

Modifica le impostazioni facoltative del livello di debug di un elenco di comandi.

Sintassi

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

Parametri

Type

Tipo: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Specifica un valore D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE che indica i dati dei parametri di debug da impostare.

[in] pData

Tipo: const void*

Puntatore a eseguire il debug dei dati dei parametri da impostare. L'interpretazione di questi dati dipende dalla D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE specificata nel parametro Type .

DataSize

Tipo: UINT

Specifica le dimensioni in byte del parametro di debug pData.

Valore restituito

Tipo: HRESULT

Questo metodo restituisce uno dei codici restituiti Direct3D 12.

Commenti

Alcuni comportamenti di debug di D3D12 Debug Layer possono essere modificati impostando i parametri di debug. Questi possono essere usati per attivare la convalida aggiuntiva o esporre funzionalità di debug sperimentali.

ID3D12DebugCommandList1::SetDebugParameter influisce solo sulle impostazioni di debug per l'elenco di comandi associato. Per i parametri di debug a livello di dispositivo, vedere il metodo ID3D12DebugDevice1::SetDebugParameter .

La reimpostazione di un elenco di comandi ripristina i parametri di debug nei valori predefiniti. Questo perché una reimpostazione dell'elenco di comandi viene considerata equivalente alla creazione di un nuovo elenco di comandi.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d12sdklayers.h

Vedi anche

GetDebugParameter

ID3D12DebugCommandList1