PFND3DDDI_SUBMITCOMMANDCB fungsi panggilan balik (d3dumddi.h)
pfnSubmitCommandCb 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 alokasi atau daftar lokasi patch.
pfnSubmitCommandCb menggantikan pfnRenderCb lama untuk konteks tersebut dan harus digunakan sebagai gantinya. Konteks yang beroperasi dalam mode patch warisan harus terus menggunakan pfnRenderCb lama.
Meskipun driver mode pengguna tidak menghasilkan lokasi patch, driver tersebut masih harus menghasilkan daftar utama yang 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. Di 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. Akibatnya, kami menambahkan buffer data driver pribadi eksplisit untuk dikirim bersama dengan pengiriman. Perhatikan bahwa data driver privat ini bersifat tidak langsung dan driver mode kernel tidak dapat mengembalikan informasi ke driver mode pengguna melalui buffer ini.
Sintaks
PFND3DDDI_SUBMITCOMMANDCB Pfnd3dddiSubmitcommandcb;
HRESULT Pfnd3dddiSubmitcommandcb(
HANDLE hDevice,
const D3DDDICB_SUBMITCOMMAND *unnamedParam2
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan.
unnamedParam2
pData [in]
Penunjuk ke struktur D3DDDICB_SUBMITCOMMAND yang menjelaskan operasi yang akan dilakukan.
Menampilkan nilai
Jika fungsi panggilan balik ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Target Platform | Desktop |
Header | d3dumddi.h (termasuk D3dumddi.h) |
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