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) |