Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ä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 |