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