DD_SYNCSURFACEDATA estructura (ddrawint.h)
La estructura DD_SYNCSURFACEDATA contiene la información expuesta.
Sintaxis
typedef struct _DD_SYNCSURFACEDATA {
PDD_DIRECTDRAW_LOCAL lpDD;
PDD_SURFACE_LOCAL lpDDSurface;
DWORD dwSurfaceOffset;
ULONG_PTR fpLockPtr;
LONG lPitch;
DWORD dwOverlayOffset;
ULONG dwDriverReserved1;
ULONG dwDriverReserved2;
ULONG dwDriverReserved3;
ULONG dwDriverReserved4;
HRESULT ddRVal;
} *PDD_SYNCSURFACEDATA, DD_SYNCSURFACEDATA;
Miembros
lpDD
Apunta a una estructura de DD_DIRECTDRAW_LOCAL que es relevante solo para el proceso actual de Microsoft DirectDraw.
lpDDSurface
Apunta a la estructura DD_SURFACE_LOCAL que describe la superficie con la que se va a sincronizar.
dwSurfaceOffset
Contiene el desplazamiento de bytes desde el inicio del búfer de fotogramas hasta el inicio de la superficie. Este valor solo lo usa el controlador de minipuerto de vídeo. Este miembro debe contener datos rellenados por el controlador.
fpLockPtr
Contiene el valor de puntero que va a devolver la llamada DdLock para acceder a la superficie. Este valor lo usa un cliente en modo kernel. El controlador puede modificar este miembro, pero no es necesario.
lPitch
Contiene el tono en bytes pasados al cliente durante una llamada DdLock . El controlador puede modificar este miembro, pero no es necesario.
dwOverlayOffset
Contiene el desplazamiento de bytes desde el inicio del búfer de fotogramas hasta el inicio de la superposición. El controlador de minipuerto de vídeo usa este valor y puede ser diferente al miembro dwSurfaceOffset si el recorte está implicado o si el origen de la superposición no es la parte superior izquierda de la superficie. Este miembro debe contener datos rellenados por el controlador.
dwDriverReserved1
Reservado para su uso por el controlador de pantalla.
dwDriverReserved2
Reservado para su uso por el controlador de pantalla.
dwDriverReserved3
Reservado para su uso por el controlador de pantalla.
dwDriverReserved4
Reservado para su uso por el controlador de pantalla. Solo Windows 2000 y versiones posteriores.
ddRVal
Especifica la ubicación en la que el controlador escribe el valor devuelto de la devolución de llamada DdSyncSurfaceData . Un código de retorno de DD_OK indica que se ha realizado correctamente. Para obtener más información, vea Valores devueltos para DirectDraw.
Requisitos
Requisito | Valor |
---|---|
Header | ddrawint.h (incluya Winddi.h) |