ID3D12DebugCommandList1::SetDebugParameter 方法 (d3d12sdklayers.h)
修改命令清單的選擇性偵錯層設定。
語法
HRESULT SetDebugParameter(
D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,
[in] const void *pData,
UINT DataSize
);
參數
Type
類型: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE
指定 D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE 值,指出要設定的偵錯參數資料。
[in] pData
類型: const void*
要設定之參數資料的指標。 此資料的解譯取決於Type參數中指定的D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE。
DataSize
類型: UINT
指定偵錯參數 pData的位元組大小。
傳回值
類型: HRESULT
這個方法會傳回其中一個 Direct3D 12 傳回碼。
備註
您可以藉由設定偵錯參數來修改 D3D12 偵錯層的特定偵錯行為。 這些可用來切換額外的驗證,或公開實驗性偵錯功能。
ID3D12DebugCommandList1::SetDebugParameter 只會影響相關聯命令清單的偵錯設定。 如需全裝置偵錯參數,請參閱 ID3D12DebugDevice1::SetDebugParameter 方法。
重設命令清單會將偵錯參數還原至預設值。 這是因為命令清單重設被視為相當於建立新的命令清單。
需求
目標平台 | Windows |
標頭 | d3d12sdklayers.h |