DXGKDDI_SUBMITCOMMANDVIRTUAL fungsi panggilan balik (d3dkmddi.h)
DxgkDdiSubmitCommandVirtual digunakan untuk mengirimkan buffer akses memori langsung (DMA) ke konteks yang mendukung alamat virtual.
Driver bertanggung jawab untuk memastikan ruang alamat yang benar dipulihkan sebelum mengirimkan buffer DMA tertentu.
Sintaks
DXGKDDI_SUBMITCOMMANDVIRTUAL DxgkddiSubmitcommandvirtual;
NTSTATUS DxgkddiSubmitcommandvirtual(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_SUBMITCOMMANDVIRTUAL pSubmitCommand
)
{...}
Parameter
hAdapter
Handel ke blok konteks yang terkait dengan adaptor tampilan.
pSubmitCommand
Penunjuk ke struktur DXGKARG_SUBMITCOMMANDVIRTUAL yang menjelaskan operasi.
Nilai kembali
Nilai | Deskripsi |
---|---|
STATUS_SUCCESS | Perintah yang dikirimkan terbentuk dengan baik. |
STATUS_INVALID_PARAMETER | DMA atau data privat ditentukan cacat. Dalam hal ini, OS akan menempatkan perangkat panggilan dalam status kesalahan dan semua panggilan berikutnya di atasnya akan gagal. Nilai SubmissionFenceId yang diteruskan ke panggilan ini akan dianggap selesai setelah semua paket sebelumnya pada perangkat keras selesai dan pada saat itu gagasan driver dari ID pagar terakhir yang diselesaikan harus diperbarui ke nilai ini. Catatan: Perilaku ini berbeda dari panggilan DxgkDdiSubmitCommand di mana tidak ada kesalahan yang diizinkan untuk dikembalikan karena kemampuan untuk memvalidasi data dalam panggilan DxgkDdiRender sebelumnya. |
Semua nilai pengembalian lainnya akan menyebabkan bugcheck OS.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 10 |
Server minimum yang didukung | Server Windows 2016 |
Target Platform | Desktop |
Header | d3dkmddi.h |