Partager via


STRUCTURE VIDEOMEMORYINFO (ddrawint.h)

La structure VIDEOMEMORYINFO décrit le format général de la mémoire de l’affichage.

Syntaxe

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;

Membres

fpPrimary

Spécifie le décalage, en octets, de la mémoire d’affichage sur la surface primaire.

dwFlags

Actuellement inutilisés et doivent être définis sur zéro.

dwDisplayWidth

Spécifie la largeur actuelle de l’affichage, en pixels.

dwDisplayHeight

Spécifie la hauteur actuelle de l’affichage, en pixels.

lDisplayPitch

Spécifie l’pitch actuel de l’affichage, en octets.

ddpfDisplay

Spécifie une structure DDPIXELFORMAT dans laquelle le format de pixels de l’affichage est décrit.

dwOffscreenAlign

Spécifie l’alignement d’octets, en octets, requis lors de l’allocation de cette mémoire pour les surfaces hors écran.

dwOverlayAlign

Spécifie l’alignement d’octets, en octets, requis lors de l’allocation de cette mémoire pour les plans de superposition.

dwTextureAlign

Spécifie l’alignement d’octets, en octets, requis lors de l’allocation de cette mémoire pour les textures.

dwZBufferAlign

Spécifie l’alignement des octets, en octets, requis lors de l’allocation de cette mémoire pour la mémoire tampon de profondeur.

dwAlphaAlign

Spécifie l’alignement d’octets, en octets, requis lors de l’allocation de cette mémoire pour une mémoire tampon alpha.

pvPrimary

(Microsoft Windows 2000 et versions ultérieures uniquement)

Spécifie un pointeur en mode noyau vers le début de la surface primaire.

Notes

La structure VIDEOMEMORYINFO présente des différences mineures entre Windows 98/Me et Windows 2000 et versions ultérieures. Sur Windows 2000 et versions ultérieures, la structure de données est appelée VIDEOMEMORYINFO et sur Windows 98/Me, la structure de données est appelée VIDMEMINFO. Sur Windows 2000 et versions ultérieures, VIDEOMEMORYINFO inclut un champ pvPrimary qui stocke un pointeur en mode noyau vers la surface primaire. Sur Windows 98/Me, VIDMEMINFO inclut les champs dwNumHeaps et pvmList qui spécifient un tableau de tas de mémoire.

GDI alloue de la mémoire pour et transmet une structure VIDEOMEMORYINFO à la fonction DrvGetDirectDrawInfo du pilote en tant que membre du paramètre DD_HALINFO. Le pilote doit renseigner les membres appropriés pour décrire les caractéristiques générales de la mémoire de l’appareil.

Spécifications

   
En-tête ddrawint.h (incluez Winddi.h)

Voir aussi

DDPIXELFORMAT

DrvGetDirectDrawInfo