ID3D12GraphicsCommandList4::Metode ExecuteMetaCommand (d3d12.h)

Merekam eksekusi (atau pemanggilan) dari perintah meta yang ditentukan ke dalam daftar perintah grafis.

Panggil ID3D12GraphicsCommandList4::InitializeMetaCommand sebelum menjalankan perintah meta. Selama pemanggilan, Anda dapat menentukan penimpaan untuk nilai salah satu parameter runtime. Anda dapat menjalankan beberapa perintah meta pada daftar perintah grafis yang sama. Dan Anda dapat menjalankan perintah meta yang sama beberapa kali pada daftar perintah yang sama.

Dengan tangkapan PIX yang diambil dengan penggunaan perintah meta, Anda dapat memutarnya kembali pada konfigurasi perangkat keras yang sama. Namun, secara desain, itu tidak portabel untuk GPU lain.

Sintaks

void ExecuteMetaCommand(
  [in]           ID3D12MetaCommand *pMetaCommand,
  [in, optional] const void        *pExecutionParametersData,
  [in]           SIZE_T            ExecutionParametersDataSizeInBytes
);

Parameter

[in] pMetaCommand

Penunjuk ke ID3D12MetaCommand yang mewakili perintah meta untuk diinisialisasi.

[in, optional] pExecutionParametersData

Penunjuk opsional ke struktur konstanta yang berisi nilai parameter untuk menjalankan perintah meta.

[in] ExecutionParametersDataSizeInBytes

SIZE_T yang berisi ukuran struktur yang ditunjukkan oleh pExecutionParametersData, jika diatur, jika tidak 0.

Mengembalikan nilai

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

Keterangan

Aplikasi Anda bertanggung jawab untuk menyiapkan sumber daya yang disediakan ke perintah meta dalam status yang diperlukan sesuai dengan spesifikasi perintah meta. Spesifikasi definisi perintah meta menentukan status sumber daya yang diharapkan untuk setiap parameter. Aplikasi Anda bertanggung jawab untuk menyisipkan penghalang tampilan akses tidak berurut (UAV) untuk sumber daya input sebelum algoritma perintah meta dapat menggunakannya. Anda juga bertanggung jawab untuk memasukkan hambatan UAV untuk sumber daya output ketika Anda berniat membacanya kembali.

Selama pemanggilan algoritma, driver dapat menyisipkan penghalang UAV sebanyak mungkin ke sumber daya output seperti yang diperlukan untuk menyinkronkan penggunaan sumber daya output dalam implementasi algoritma. Dari sudut pandang aplikasi, Anda harus berasumsi bahwa sumber daya keluar dan masuk/keluar ditulis oleh perintah meta, termasuk memori awal.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header d3d12.h

Lihat juga

ID3D12GraphicsCommandList4