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)