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 を含む)

こちらもご覧ください

KSPROPERTY_VPCONFIG_VPDATAINFO