Bagikan melalui


Struktur VIDEOMEMORYINFO (ddrawint.h)

Struktur VIDEOMEMORYINFO menjelaskan format umum memori tampilan.

Sintaks

typedef struct _VIDEOMEMORYINFO {
  FLATPTR       fpPrimary;
  DWORD         dwFlags;
  DWORD         dwDisplayWidth;
  DWORD         dwDisplayHeight;
  LONG          lDisplayPitch;
  DDPIXELFORMAT ddpfDisplay;
  DWORD         dwOffscreenAlign;
  DWORD         dwOverlayAlign;
  DWORD         dwTextureAlign;
  DWORD         dwZBufferAlign;
  DWORD         dwAlphaAlign;
  PVOID         pvPrimary;
} VIDEOMEMORYINFO;

Anggota

fpPrimary

Menentukan offset, dalam byte, dalam memori tampilan ke permukaan utama.

dwFlags

Saat ini tidak digunakan dan harus diatur ke nol.

dwDisplayWidth

Menentukan lebar tampilan saat ini, dalam piksel.

dwDisplayHeight

Menentukan tinggi tampilan saat ini, dalam piksel.

lDisplayPitch

Menentukan pitch tampilan saat ini, dalam byte.

ddpfDisplay

Menentukan struktur DDPIXELFORMAT tempat format piksel tampilan dijelaskan.

dwOffscreenAlign

Menentukan perataan byte, dalam byte, diperlukan saat mengalokasikan memori ini untuk permukaan di luar layar.

dwOverlayAlign

Menentukan perataan byte, dalam byte, diperlukan saat mengalokasikan memori ini untuk bidang overlay.

dwTextureAlign

Menentukan perataan byte, dalam byte, diperlukan saat mengalokasikan memori ini untuk tekstur.

dwZBufferAlign

Menentukan perataan byte, dalam byte, diperlukan saat mengalokasikan memori ini untuk buffer kedalaman.

dwAlphaAlign

Menentukan perataan byte, dalam byte, diperlukan saat mengalokasikan memori ini untuk buffer alfa.

pvPrimary

(Hanya Microsoft Windows 2000 dan yang lebih baru)

Menentukan penunjuk mode kernel ke awal permukaan utama.

Keterangan

Struktur VIDEOMEMORYINFO memiliki perbedaan kecil antara Windows 98/Me dan Windows 2000 dan yang lebih baru. Pada Windows 2000 dan yang lebih baru struktur data disebut VIDEOMEMORYINFO dan pada Windows 98/Me struktur data disebut VIDMEMINFO. Pada Windows 2000 dan yang lebih baru, VIDEOMEMORYINFO menyertakan pvPrimary bidang yang menyimpan penunjuk mode kernel ke permukaan utama. Pada Windows 98/Me, VIDMEMINFO menyertakan bidang dwNumHeaps dan pvmList yang menentukan array tumpukan memori.

GDI mengalokasikan memori untuk dan meneruskan struktur VIDEOMEMORYINFO ke fungsi DrvGetDirectDrawInfo driver sebagai anggota parameter DD_HALINFO. Driver harus mengisi anggota yang sesuai untuk menjelaskan karakteristik umum memori perangkat.

Persyaratan

   
Header ddrawint.h (termasuk Winddi.h)

Lihat juga

DDPIXELFORMAT

DrvGetDirectDrawInfo