структура KS_AMVPDATAINFO (ksmedia.h)
Структура KS_AMVPDATAINFO используется для описания свойств видеопорта.
Синтаксис
typedef struct tagKS_AMVPDATAINFO {
DWORD dwSize;
DWORD dwMicrosecondsPerField;
KS_AMVPDIMINFO amvpDimInfo;
DWORD dwPictAspectRatioX;
DWORD dwPictAspectRatioY;
BOOL bEnableDoubleClock;
BOOL bEnableVACT;
BOOL bDataIsInterlaced;
LONG lHalfLinesOdd;
BOOL bFieldPolarityInverted;
DWORD dwNumLinesInVREF;
LONG lHalfLinesEven;
DWORD dwReserved1;
} KS_AMVPDATAINFO, *PKS_AMVPDATAINFO;
Члены
dwSize
Задает размер структуры в байтах.
dwMicrosecondsPerField
Указывает время, затраченное каждым полем, в микросекундах (миллионные части секунды).
amvpDimInfo
Описывает сведения о размерах видеопорта, такие как измерения полей и VBI.
dwPictAspectRatioX
Указывает пропорции изображения в горизонтальном измерении. Например, для пропорций 16x9 этот элемент будет иметь значение 16.
dwPictAspectRatioY
Указывает пропорции изображения в вертикальном измерении. Например, для пропорций 4x3 этот элемент будет иметь значение 3.
bEnableDoubleClock
Указывает, должен ли видеопорт включать двойное синхронизацию.
bEnableVACT
Указывает, должен ли видеопорт использовать внешний сигнал VACT.
bDataIsInterlaced
Указывает, что сигнал чередуется.
lHalfLinesOdd
Указывает количество полустрок в нечетном поле.
bFieldPolarityInverted
Указывает, инвертирует ли устройство полярность поля по умолчанию.
dwNumLinesInVREF
Указывает количество строк данных в VREF.
lHalfLinesEven
Указывает количество полустрок в четном поле.
dwReserved1
Зарезервировано для последующего использования. Не используйте.
Комментарии
Эта структура используется свойством KSPROPERTY_VPCONFIG_VPDATAINFO .
Требования
Требование | Значение |
---|---|
Заголовок | ksmedia.h (включая Ksmedia.h) |