Bagikan melalui


METODE ID3D12DebugCommandList1::SetDebugParameter (d3d12sdklayers.h)

Memodifikasi pengaturan Lapisan Debug opsional dari daftar perintah.

Sintaks

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

Parameter

Type

Jenis: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE

Menentukan nilai D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE yang menunjukkan data parameter debug mana yang akan diatur.

[in] pData

Jenis: const void*

Arahkan ke data parameter debug yang akan diatur. Interpretasi data ini tergantung pada D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE yang diberikan dalam parameter Jenis .

DataSize

Jenis: UINT

Menentukan ukuran dalam byte parameter debug pData.

Nilai kembali

Jenis: HRESULT

Metode ini mengembalikan salah satu Kode Pengembalian Direct3D 12.

Keterangan

Perilaku debug tertentu dari Lapisan Debug D3D12 dapat dimodifikasi dengan mengatur parameter debug. Ini dapat digunakan untuk beralih ke validasi tambahan atau mengekspos fitur debug eksperimental.

ID3D12DebugCommandList1::SetDebugParameter hanya memengaruhi pengaturan debug untuk daftar perintah terkait. Untuk parameter debug di seluruh perangkat, lihat metode ID3D12DebugDevice1::SetDebugParameter .

Mereset daftar perintah memulihkan parameter debug ke nilai default. Ini karena reset daftar perintah diperlakukan setara dengan membuat daftar perintah baru.

Persyaratan

   
Target Platform Windows
Header d3d12sdklayers.h

Lihat juga

GetDebugParameter

ID3D12DebugCommandList1