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


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

Структура DD_WAITFORVPORTSYNCDATA содержит сведения, необходимые драйверу для синхронизации объекта расширений видеопорта (VPE).

Синтаксис

typedef struct _DD_WAITFORVPORTSYNCDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwFlags;
  DWORD                dwLine;
  DWORD                dwTimeOut;
  HRESULT              ddRVal;
  VOID                 *UpdateVideoPort;
} *PDD_WAITFORVPORTSYNCDATA, DD_WAITFORVPORTSYNCDATA;

Члены

lpDD

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

lpVideoPort

Указывает на DD_VIDEOPORT_LOCAL структуру, представляющую этот объект VPE.

dwFlags

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

Flag Значение
DDVPWAIT_BEGIN Драйвер должен вернуться в начале следующей V-синхронизации.
DDVPWAIT_END Драйвер должен вернуться в конце следующей или текущей V-синхронизации.
DDVPWAIT_LINE Драйвер должен вернуться в начале строки, указанной в dwLine.

dwLine

Указывает номер строки, с которой драйвер должен синхронизироваться при DDVPWAIT_LINE dwFlags . Драйвер должен игнорировать этот элемент, если параметру dwFlags присвоено значение DDVPWAIT_BEGIN или DDVPWAIT_END.

dwTimeOut

Указывает максимальное время ожидания драйвера в миллисекундах перед истечением времени ожидания.

ddRVal

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

UpdateVideoPort

Используется API DirectDraw и не должен заполняться драйвером.

Требования

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

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

DdVideoPortWaitForSync