Bagikan melalui


struktur VIDEO_MEMORY_INFORMATION (ntddvdeo.h)

Struktur VIDEO_MEMORY_INFORMATION berisi informasi tentang pemetaan memori video ke ruang sistem atau ruang alamat virtual privat dari proses mode pengguna. Pemetaan dibuat ketika permintaan IOCTL_VIDEO_MAP_VIDEO_MEMORY dikirim ke driver miniport video.

Sintaks

typedef struct _VIDEO_MEMORY_INFORMATION {
  PVOID VideoRamBase;
  ULONG VideoRamLength;
  PVOID FrameBufferBase;
  ULONG FrameBufferLength;
} VIDEO_MEMORY_INFORMATION, *PVIDEO_MEMORY_INFORMATION;

Anggota

VideoRamBase

Alamat virtual RAM video di ruang sistem atau di ruang alamat proses mode pengguna yang memulai permintaan.

VideoRamLength

Ukuran, dalam byte, dari rentang alamat virtual yang dipetakan ke RAM video. Memori yang dapat diakses melalui mekanisme pengalihan bank tidak dijelaskan oleh nilai ini.

Nilai ini harus sama dengan produk VideoMemoryBitmapHeight * ScreenStride, di mana setiap faktor dalam produk adalah anggota struktur VIDEO_MODE_INFORMATION .

FrameBufferBase

Arahkan ke alamat virtual buffer bingkai di ruang alamat penelepon. Buffer bingkai adalah bagian ram video yang ditampilkan secara aktif.

FrameBufferLength

Menentukan panjang linier buffer bingkai di ruang alamat virtual pemanggil. Memori yang dapat diakses melalui mekanisme pengalihan bank tidak dijelaskan oleh nilai ini.

Nilai ini harus sama dengan produk VisScreenWidth * ScreenStride, di mana setiap istilah dalam produk ini adalah anggota struktur VIDEO_MODE_INFORMATION .

Keterangan

Dalam permintaan IOCTL_VIDEO_MAP_VIDEO_MEMORY , VIDEO_MEMORY berfungsi sebagai struktur input, sementara VIDEO_MEMORY_INFORMATION berfungsi sebagai struktur output.

Persyaratan

Persyaratan Nilai
Header ntddvdeo.h (termasuk Ntddvdeo.h)

Lihat juga

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY

VIDEO_MODE_INFORMATION