METODE ID3D11DeviceContext::ExecuteCommandList (d3d11.h)
Mengantrekan perintah dari daftar perintah ke perangkat.
Sintaks
void ExecuteCommandList(
[in] ID3D11CommandList *pCommandList,
BOOL RestoreContextState
);
Parameter
[in] pCommandList
Jenis: ID3D11CommandList*
Penunjuk ke antarmuka ID3D11CommandList yang merangkum daftar perintah.
RestoreContextState
Jenis: BOOL
Bendera Boolean yang menentukan apakah status konteks target disimpan sebelum dan dipulihkan setelah eksekusi daftar perintah. Gunakan TRUE untuk menunjukkan bahwa runtime perlu menyimpan dan memulihkan status. Gunakan FALSE untuk menunjukkan bahwa tidak ada status yang akan disimpan atau dipulihkan, yang menyebabkan konteks target kembali ke status defaultnya setelah daftar perintah dijalankan. Aplikasi biasanya harus menggunakan FALSE kecuali mereka akan memulihkan status menjadi hampir setara dengan status yang akan dipulihkan oleh runtime jika TRUE diteruskan. Ketika aplikasi menggunakan FALSE, aplikasi dapat menghindari transisi status yang tidak perlu dan tidak efisien.
Nilai kembali
Tidak ada
Keterangan
Gunakan metode ini untuk memutar kembali daftar perintah yang direkam oleh konteks yang ditangguhkan pada utas apa pun.
Panggilan ke ExecuteCommandList dari daftar perintah dari konteks yang ditangguhkan ke konteks langsung diperlukan agar perintah yang direkam dijalankan pada unit pemrosesan grafis (GPU). Panggilan ke ExecuteCommandList dari daftar perintah dari konteks yang ditangguhkan ke konteks lain yang ditangguhkan dapat digunakan untuk menggabungkan daftar yang direkam. Tetapi untuk menjalankan perintah dari daftar perintah yang ditangguhkan yang digabungkan pada GPU, Anda perlu menjalankannya pada konteks langsung.
Metode ini melakukan beberapa validasi runtime yang terkait dengan kueri. Kueri yang dimulai dalam konteks perangkat tidak dapat dimanipulasi secara tidak langsung dengan menjalankan daftar perintah (yaitu, Mulai atau Akhir dipanggil terhadap kueri yang sama oleh konteks yang ditangguhkan yang menghasilkan daftar perintah). Jika kondisi seperti itu terjadi, metode ExecuteCommandList tidak menjalankan daftar perintah. Namun, status konteks perangkat masih dipertahankan, seperti yang diharapkan (ID3D11DeviceContext::ClearState dilakukan, kecuali aplikasi menunjukkan untuk mempertahankan status konteks perangkat).
Windows Phone 8: API ini didukung.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | d3d11.h |
Pustaka | D3d11.lib |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk