IOCTL_VIDEO_MAP_VIDEO_MEMORY IOCTL (ntddvdeo.h)
Memetakan buffer bingkai perangkat keras video dan RAM video ke ruang alamat virtual pemohon. Driver Miniport diperlukan untuk menangani IOCTL ini dan untuk memetakan semua memori video di ruang alamat pemanggil dengan VideoPortMapMemory.
Permintaan ini modal dan nonmodal: driver miniport harus mengembalikan ukuran lokasi buffer bingkai dalam memori video, dan ukuran buffer bingkai dan lokasi dapat bervariasi dari mode ke mode (karakteristik modal). Namun, operasi set-mode berikutnya (ke mode yang sama) tidak boleh menyebabkan memori video mengubah lokasi (karakteristik nonmodal).
Kode utama
Buffer input
VRP InputBuffer berisi struktur VIDEO_MEMORY yang menentukan alamat dasar virtual yang diminta atau nol, yang meminta sistem untuk menetapkan alamat dasar virtual yang dipetakan ke RAM adaptor dan rentang buffer bingkai.
Buffer output
Driver miniport mengembalikan struktur VIDEO_MEMORY_INFORMATION di OutputBuffer VRP.
Blok status
Jika driver miniport berhasil memetakan memori, driver tersebut mengatur anggota Informasi dari struktur STATUS_BLOCK ke sizeof(VIDEO_MEMORY_INFORMATION); jika tidak, ini menetapkan anggota ini ke nol.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | ntddvdeo.h |