Fungsi D3DKMTSubmitCommand (d3dkmthk.h)
D3DKMTSubmitCommand digunakan untuk mengirimkan buffer perintah pada konteks yang mendukung alamat virtual unit pemrosesan grafis (GPU). Konteks ini menghasilkan perintah langsung dari mode pengguna, mengelola kumpulan buffer perintah mereka sendiri dan tidak menggunakan daftar lokasi alokasi atau patch.
Sintaks
NTSTATUS D3DKMTSubmitCommand(
[in] const D3DKMT_SUBMITCOMMAND *unnamedParam1
);
Parameter
[in] unnamedParam1
Penunjuk ke struktur D3DKMT_SUBMITCOMMAND yang menjelaskan operasi.
Nilai kembali
Menampilkan kode | Deskripsi |
---|---|
STATUS_SUCCESS | Konteks perangkat berhasil dibuat. |
STATUS_INVALID_PARAMETER | Parameter divalidasi dan ditentukan salah. |
Fungsi ini mungkin juga mengembalikan nilai NTSTATUS lainnya.
Keterangan
Fungsi ini menggantikan fungsi Render lama untuk konteks tersebut dan harus digunakan di tempatnya. Konteks yang beroperasi dalam mode patch warisan harus terus menggunakan fungsi Render lama.
Meskipun driver mode pengguna tidak menghasilkan lokasi patch, driver tersebut masih harus menghasilkan daftar utama, yang sedang ditulis. Manajer memori video menggunakan daftar alokasi untuk menentukan alokasi utama mana yang dirujuk untuk ditulis oleh setiap buffer perintah. Informasi ini digunakan untuk menyinkronkan penyajian ke utama dengan operasi balik .
Beberapa driver mode kernel memerlukan informasi dari driver mode pengguna mereka tentang cara mengirimkan buffer akses memori langsung (DMA) tertentu ke GPU mereka. Dalam Windows Display Driver Model (WDDM) 1.0, informasi ini dikirim oleh driver mode pengguna ke driver mode kernel melalui buffer perintah. Karena buffer DMA dibangun langsung oleh driver mode pengguna dan dikirimkan ke GPU tanpa modifikasi, mereka tidak dapat digunakan untuk mengirim informasi ke driver kernel lagi. Untuk mengaktifkan transfer informasi antara mode pengguna dan driver mode kernel, buffer data driver pribadi eksplisit telah ditambahkan untuk dikirim bersama dengan pengiriman.
Catatan
Data driver privat ini tidak arah dan driver mode kernel tidak dapat mengembalikan informasi ke driver mode pengguna melalui buffer ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Target Platform | Universal |
Header | d3dkmthk.h (termasuk D3dkmthk.h) |
Pustaka | Gdi32.lib |
DLL | Gdi32.dll |