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 プロパティによって使用されます。
要件
要件 | 値 |
---|---|
Header | ksmedia.h (Ksmedia.h を含む) |