структура 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 (include Ksmedia.h) |