Compartir a través de


estructura DD_CREATESURFACEDATA (ddrawint.h)

La estructura DD_CREATESURFACEDATA contiene información necesaria para crear una superficie, en el caso de CreateD3DBuffer, un comando o búfer de vértices.

Sintaxis

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;

Miembros

lpDD

Apunta a la estructura DD_DIRECTDRAW_GLOBAL que describe el dispositivo del controlador.

lpDDSurfaceDesc

Apunta a la estructura DDSURFACEDESC que describe la superficie o el búfer que debe crear el controlador.

lplpSList

Apunta a una lista de DD_SURFACE_LOCAL estructuras que describen los objetos de superficie creados por el controlador. En Microsoft Windows 2000 y versiones posteriores, normalmente solo hay una entrada en esta matriz. Sin embargo, si el controlador admite las técnicas de creación de superficies de estilo Windows 98/Me mediante DdGetDriverInfo con GUID_NTPrivateDriverCaps y el controlador establece la marca DDHAL_PRIVATECAP_ATOMICSURFACECREATION, el miembro contiene una lista de superficies (normalmente más de una).

dwSCnt

Especifica el número de superficies de la lista a las que apunta lplpSList . Este valor suele ser 1 en Windows 2000 y versiones posteriores. Sin embargo, si el controlador admite las técnicas de creación de superficies de estilo Windows 98/Me mediante DdGetDriverInfo con GUID_NTPrivateDriverCaps, el miembro contiene el número real de superficies de la lista (normalmente más de una).

ddRVal

Especifica la ubicación en la que el controlador escribe el valor devuelto de la devolución de llamada DdCreateSurface o CreateD3DBuffer . Un código de retorno de DD_OK indica que se ha realizado correctamente. Para obtener más información, consulte Valores devueltos para DirectDraw.

CreateSurface

Usado por la API de Microsoft DirectDraw y el controlador no debe rellenarlo.

Requisitos

Requisito Valor
Header ddrawint.h (incluya Winddi.h)

Consulte también

CreateD3DBuffer

DdCreateSurface

DdGetDriverInfo