Bagikan melalui


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

IRP_MJ_DEVICE_CONTROL

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

Lihat juga

STATUS_BLOCK

VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION

VideoPortMapMemory