Bagikan melalui


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

Lihat juga

D3DKMT_SUBMITCOMMAND