Compartir a través de


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)

Consulte también

DdLock

DdSyncSurfaceData