Поделиться через


структура DD_SYNCSURFACEDATA (ddrawint.h)

Структура DD_SYNCSURFACEDATA содержит сведения о поверхности.

Синтаксис

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;

Члены

lpDD

Указывает на структуру DD_DIRECTDRAW_LOCAL , которая относится только к текущему процессу Microsoft DirectDraw.

lpDDSurface

Указывает на структуру DD_SURFACE_LOCAL , описывающую поверхность, с которой выполняется синхронизация.

dwSurfaceOffset

Содержит смещение в байтах от начала буфера кадров до начала поверхности. Это значение используется только драйвером видео минипорта. Этот элемент должен содержать данные, которые заполняются драйвером.

fpLockPtr

Содержит значение указателя, возвращаемое вызовом DdLock для доступа к поверхности. Это значение используется клиентом в режиме ядра. Этот элемент может быть изменен драйвером, но не обязательно.

lPitch

Содержит шаг в байтах, переданный клиенту во время вызова DdLock . Этот элемент может быть изменен драйвером, но не обязательно.

dwOverlayOffset

Содержит смещение байтов от начала буфера кадров до начала наложения. Это значение используется только драйвером видео минипорта и может отличаться от элемента dwSurfaceOffset , если используется обрезка или если источник наложения не является верхней левой частью поверхности. Этот элемент должен содержать данные, которые заполняются драйвером.

dwDriverReserved1

Зарезервировано для использования драйвером дисплея.

dwDriverReserved2

Зарезервировано для использования драйвером дисплея.

dwDriverReserved3

Зарезервировано для использования драйвером дисплея.

dwDriverReserved4

Зарезервировано для использования драйвером дисплея. Только Windows 2000 и более поздних версий.

ddRVal

Указывает расположение, в которое драйвер записывает возвращаемое значение обратного вызова DdSyncSurfaceData . Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.

Требования

Требование Значение
Заголовок ddrawint.h (включая Winddi.h)

См. также раздел

DdLock

DdSyncSurfaceData