Bagikan melalui


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

Lihat juga

DXGKARG_SUBMITCOMMANDVIRTUAL

DxgkDdiRender

DxgkDdiSubmitCommand