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
各フィールドにかかる時間をマイクロ秒単位 (1 秒の 100 万分の 1) で指定します。
amvpDimInfo
フィールドや VBI ディメンションなど、ビデオ ポートのディメンション情報について説明します。
dwPictAspectRatioX
水平寸法の図の縦横比を示します。 たとえば、16 x 9 の縦横比の場合、このメンバーは 16 になります。
dwPictAspectRatioY
縦の寸法の図の縦横比を示します。 たとえば、4 x 3 の縦横比の場合、このメンバーは 3 になります。
bEnableDoubleClock
ビデオ ポートでダブル ククロックを有効にする必要があるかどうかを指定します。
bEnableVACT
ビデオ ポートで外部 VACT 信号を使用するかどうかを指定します。
bDataIsInterlaced
シグナルがインターレースされていることを示します。
lHalfLinesOdd
奇数フィールドのハーフラインの数を示します。
bFieldPolarityInverted
デバイスが既定でフィールドの極性を反転するかどうかを示します。
dwNumLinesInVREF
VREF 内のデータ行数を指定します。
lHalfLinesEven
偶数フィールドのハーフラインの数を示します。
dwReserved1
将来の使用のために予約されています。 使用しないでください。
備考
この構造体は、KSPROPERTY_VPCONFIG_VPDATAINFO プロパティによって使用されます。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ksmedia.h (Ksmedia.h を含む) |