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) |