структура 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) |