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 |