Freigeben über


DD_CREATESURFACEEXDATA-Struktur (ddrawint.h)

Die DD_CREATESURFACEEXDATA-Struktur enthält Informationen, die für den Treiber zum Erstellen einer Oberfläche und zum Zuordnen eines bereitgestellten Texturhandles erforderlich sind.

Syntax

typedef struct _DD_CREATESURFACEEXDATA {
  DWORD                dwFlags;
  PDD_DIRECTDRAW_LOCAL lpDDLcl;
  PDD_SURFACE_LOCAL    lpDDSLcl;
  HRESULT              ddRVal;
} *PDD_CREATESURFACEEXDATA, DD_CREATESURFACEEXDATA;

Member

dwFlags

Gibt einen Satz von Flags für die D3dCreateSurfaceEx-Funktion an, die derzeit nicht verwendet werden und immer 0 sind.

lpDDLcl

Gibt ein Handle für das von der Anwendung erstellte DirectDraw-Objekt an. Dies ist der Bereich, in dem die lpDDSLcl-Handles vorhanden sind. Eine DD_DIRECTDRAW_LOCAL-Struktur beschreibt den Treiber.

lpDDSLcl

Gibt einen Handle für die DirectDraw-Oberfläche an, die für Direct3D erstellt werden soll. Diese Handles sind innerhalb jeder verschiedenen DD_DIRECTDRAW_LOCAL Struktur eindeutig. Eine DD_SURFACE_LOCAL-Struktur stellt das erstellte Oberflächenobjekt dar.

ddRVal

Gibt den Speicherort an, an dem der Treiber den Rückgabewert des D3dCreateSurfaceEx-Rückrufs schreibt. Ein Rückgabecode von D3D_OK zeigt den Erfolg an. Weitere Informationen finden Sie unter Rückgabecodes für Direct3D-Treiberrückrufe.

Anforderungen

   
Kopfzeile ddrawint.h (include Winddi.h)

Weitere Informationen

D3dCreateSurfaceEx

DD_DIRECTDRAW_LOCAL

DD_SURFACE_LOCAL