Freigeben über


ID3D12DebugCommandList1::SetDebugParameter-Methode (d3d12sdklayers.h)

Ändert optionale Debugebeneneinstellungen einer Befehlsliste.

Syntax

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

Parameter

Type

Typ: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Gibt einen D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Wert an, der angibt, welche Debugparameterdaten festgelegt werden sollen.

[in] pData

Typ: const void*

Zeiger auf die festzulegenden Debugparameterdaten. Die Interpretation dieser Daten hängt von den im Type-Parameter angegebenen D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE ab.

DataSize

Typ: UINT

Gibt die Größe des Debugparameters pData in Bytes an.

Rückgabewert

Typ: HRESULT

Diese Methode gibt einen der Direct3D 12-Rückgabecodes zurück.

Hinweise

Bestimmte Debugverhalten von D3D12-Debugebene können durch Festlegen von Debugparametern geändert werden. Diese können verwendet werden, um zusätzliche Überprüfungen zu aktivieren oder experimentelle Debugfeatures verfügbar zu machen.

ID3D12DebugCommandList1::SetDebugParameter wirkt sich nur auf Debugeinstellungen für die zugeordnete Befehlsliste aus. Geräteweite Debugparameter finden Sie in der ID3D12DebugDevice1::SetDebugParameter-Methode .

Beim Zurücksetzen einer Befehlsliste werden die Debugparameter auf die Standardwerte wiederhergestellt. Dies liegt daran, dass ein Zurücksetzen der Befehlsliste gleichbedeutend mit dem Erstellen einer neuen Befehlsliste behandelt wird.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d12sdklayers.h

Weitere Informationen

GetDebugParameter

ID3D12DebugCommandList1