ID3D12Device5::EnumerateMetaCommandParameters method (d3d12.h)

Metadata refleksi kueri tentang parameter perintah meta yang ditentukan.

Sintaks

HRESULT EnumerateMetaCommandParameters(
  [in]            REFGUID                            CommandId,
  [in]            D3D12_META_COMMAND_PARAMETER_STAGE Stage,
  [out, optional] UINT                               *pTotalStructureSizeInBytes,
  [in, out]       UINT                               *pParameterCount,
  [out, optional] D3D12_META_COMMAND_PARAMETER_DESC  *pParameterDescs
);

Parameter

[in] CommandId

Jenis: REFIID

Referensi ke pengidentifikasi unik global (GUID) dari perintah meta yang parameternya ingin Anda kembalikan di pParameterDescs.

[in] Stage

Jenis: D3D12_META_COMMAND_PARAMETER_STAGE

D3D12_META_COMMAND_PARAMETER_STAGE menentukan tahap parameter yang ingin Anda sertakan dalam kueri.

[out, optional] pTotalStructureSizeInBytes

Jenis: UINT*

Penunjuk opsional ke UINT yang berisi ukuran struktur yang berisi nilai parameter, yang Anda lewati saat membuat/menginisialisasi/mengeksekusi perintah meta, sebagaimana mestinya.

[in, out] pParameterCount

Jenis: UINT*

Penunjuk ke UINT yang berisi jumlah parameter yang akan dikueri. Bidang ini menentukan ukuran array pParameterDescs , kecuali pParameterDescsadalah nullptr.

[out, optional] pParameterDescs

Jenis: D3D12_META_COMMAND_PARAMETER_DESC*

Penunjuk opsional ke array D3D12_META_COMMAND_PARAMETER_DESC yang berisi deskripsi parameter. Teruskan nullptr agar jumlah parameter dikembalikan di pParameterCount.

Mengembalikan nilai

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d12.h

Lihat juga

ID3D12Device5