Partager via


structure DD_CREATESURFACEDATA (ddrawint.h)

La structure DD_CREATESURFACEDATA contient les informations nécessaires à la création d’une surface, dans le cas de CreateD3DBuffer, une commande ou une mémoire tampon de vertex.

Syntaxe

typedef struct _DD_CREATESURFACEDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_SURFACEDESC       lpDDSurfaceDesc;
  PDD_SURFACE_LOCAL     *lplpSList;
  DWORD                 dwSCnt;
  HRESULT               ddRVal;
  VOID                  *CreateSurface;
} *PDD_CREATESURFACEDATA, DD_CREATESURFACEDATA;

Membres

lpDD

Pointe vers la structure DD_DIRECTDRAW_GLOBAL qui décrit l’appareil du pilote.

lpDDSurfaceDesc

Pointe vers la structure DDSURFACEDESC décrivant la surface ou la mémoire tampon que le pilote doit créer.

lplpSList

Pointe vers une liste de structures DD_SURFACE_LOCAL décrivant les objets surface créés par le pilote. Sur Microsoft Windows 2000 et versions ultérieures, il n’existe généralement qu’une seule entrée dans ce tableau. Toutefois, si le pilote prend en charge les techniques de création de surface de style Windows 98/Me à l’aide de DdGetDriverInfo avec GUID_NTPrivateDriverCaps, et que le pilote définit l’indicateur DDHAL_PRIVATECAP_ATOMICSURFACECREATION, le membre contient une liste de surfaces (généralement plusieurs).

dwSCnt

Spécifie le nombre de surfaces de la liste sur lesquelles lplpSList pointe. Cette valeur est généralement 1 sur Windows 2000 et versions ultérieures. Toutefois, si le pilote prend en charge les techniques de création de surface de style Windows 98/Me à l’aide de DdGetDriverInfo avec GUID_NTPrivateDriverCaps, le membre contient le nombre réel de surfaces dans la liste (généralement plusieurs).

ddRVal

Spécifie l’emplacement dans lequel le pilote écrit la valeur de retour du rappel DdCreateSurface ou CreateD3DBuffer . Un code de retour de DD_OK indique la réussite. Pour plus d’informations, consultez Valeurs de retour pour DirectDraw.

CreateSurface

Utilisé par l’API Microsoft DirectDraw et ne doit pas être renseigné par le pilote.

Configuration requise

Condition requise Valeur
En-tête ddrawint.h (inclure Winddi.h)

Voir aussi

CreateD3DBuffer

DdCreateSurface

DdGetDriverInfo