structure DD_SURFACE_LOCAL (ddrawint.h)
La structure DD_SURFACE_LOCAL contient des données relatives à la surface qui sont propres à un objet surface individuel.
Syntaxe
typedef struct _DD_SURFACE_LOCAL {
PDD_SURFACE_GLOBAL lpGbl;
DWORD dwFlags;
DDSCAPS ddsCaps;
ULONG_PTR dwReserved1;
union {
DDCOLORKEY ddckCKSrcOverlay;
DDCOLORKEY ddckCKSrcBlt;
};
union {
DDCOLORKEY ddckCKDestOverlay;
DDCOLORKEY ddckCKDestBlt;
};
PDD_SURFACE_MORE lpSurfMore;
PDD_ATTACHLIST lpAttachList;
PDD_ATTACHLIST lpAttachListFrom;
RECT rcOverlaySrc;
} *PDD_SURFACE_LOCAL, DD_SURFACE_LOCAL;
Membres
lpGbl
Pointe vers la structure DD_SURFACE_GLOBAL contenant des données de surface partagées globalement avec plusieurs surfaces.
dwFlags
Spécifie un ensemble d’indicateurs de surface. Ce membre est un or au niveau du bit de l’une des valeurs suivantes :
Indicateur | Signification |
---|---|
DDRAWISURF_BACKBUFFER | La surface était à l’origine une mémoire tampon arrière. |
DDRAWISURF_DRIVERMANAGED | La surface est une texture gérée par le pilote utilisée avec Microsoft Direct3D. |
DDRAWISURF_FRONTBUFFER | La surface était à l’origine une mémoire tampon avant. |
DDRAWISURF_HASCKEYSRCBLT | La surface a des données de superposition de clé de couleur source dans le membre ddckCKSrcBlt . |
DDRAWISURF_HASOVERLAYDATA | La surface comporte des données superposées. |
DDRAWISURF_HASPIXELFORMAT | La surface a des données au format pixel. |
DDRAWISURF_INVALID | La surface a été invalidée par une opération de paramètre de mode. |
ddsCaps
Spécifie une structure DDSCAPS qui décrit les fonctionnalités de la surface.
dwReserved1
Réservé à l’utilisation par le pilote d’affichage.
ddckCKSrcOverlay
Spécifie une structure DDCOLORKEY (définie dans la documentation du Kit de développement logiciel (SDK) Microsoft DirectDraw qui contient les informations de clé de couleur pour l’utilisation de la superposition de source.
ddckCKSrcBlt
Spécifie une structure DDCOLORKEY qui décrit la clé de couleur pour les superpositions de clés de couleur source.
ddckCKDestOverlay
Spécifie une structure DDCOLORKEY qui contient les informations de clé de couleur pour l’utilisation de la superposition de destination.
ddckCKDestBlt
Spécifie une structure DDCOLORKEY qui décrit la clé de couleur pour les superpositions de clés de couleur de destination.
lpSurfMore
Pointe vers une structure DD_SURFACE_MORE qui contient des données de surface locales supplémentaires.
lpAttachList
Pointe vers une structure DD_ATTACHLIST qui contient la liste des surfaces auxquelles cette surface est attachée.
lpAttachListFrom
Pointe vers une structure DD_ATTACHLIST qui contient la liste des surfaces attachées à cette surface.
rcOverlaySrc
Réservé à l’utilisation système et doit être ignoré par le pilote.
Spécifications
En-tête | ddrawint.h (incluez Winddi.h) |