共用方式為


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

另請參閱

GetDebugParameter

ID3D12DebugCommandList1