функция обратного вызова PDD_VPORTCB_GETFIELD (ddrawint.h)
Функция обратного вызова DdVideoPortGetField определяет, является ли текущее поле переплетенного сигнала четным или нечетным.
Синтаксис
PDD_VPORTCB_GETFIELD PddVportcbGetfield;
DWORD PddVportcbGetfield(
PDD_GETVPORTFIELDDATA unnamedParam1
)
{...}
Параметры
unnamedParam1
Указывает на структуру DD_GETVPORTFIELDDATA , содержащую сведения, необходимые драйверу, чтобы определить, является ли текущее поле четным или нечетным.
Возвращаемое значение
DdVideoPortGetField возвращает один из следующих кодов обратного вызова:
Комментарии
Драйверы DirectDraw, устанавливающие флаг DDVPCAPS_READBACKFIELD в члене dwCaps структуры DDVIDEOPORTCAPS , должны реализовывать DdVideoPortGetField.
Драйвер должен определить, является ли текущее поле четным или нечетным, и записать true или FALSE в элементе bField структуры DD_GETVPORTFIELDDATA в lpGetField соответственно. Если запрос не удается выполнить, так как аппаратный видеопорт отключен, драйвер должен вернуть DDHAL_DRIVER_HANDLED и задать DDERR_VIDEONOTACTIVE в элементе ddRVal DD_GETVPORTFIELDDATA.
Требования
Целевая платформа | Персональный компьютер |
Верхняя часть | ddrawint.h (включая Winddi.h) |