次の方法で共有


WPD_VIDEO_SCAN_TYPES列挙

WPD_VIDEO_SCAN_TYPES列挙型では、ビデオ ファイル内のフィールドのエンコード方法について説明します。

構文

typedef enum WPD_VIDEO_SCAN_TYPES { 
  WPD_VIDEO_SCAN_TYPE_UNUSED                           = 0,
  WPD_VIDEO_SCAN_TYPE_PROGRESSIVE                      = 1,
  WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_UPPER_FIRST    = 2,
  WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_LOWER_FIRST    = 3,
  WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_UPPER_FIRST         = 4,
  WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_LOWER_FIRST         = 5,
  WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE                  = 6,
  WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE_AND_PROGRESSIVE  = 7
} ;

定数

WPD_VIDEO_SCAN_TYPE_UNUSED

スキャンの種類がこのビデオ ファイルに対して定義されていないか、適用されません。

WPD_VIDEO_SCAN_TYPE_PROGRESSIVE

プログレッシブ スキャン ビデオ ファイル。

WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_UPPER_FIRST

インターリーブされたビデオ ファイル。最初にフィールドが代替フィールドと上位フィールド (1 行目) で描画されます。 詳細については、「解説」を参照してください。

WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED_LOWER_FIRST

インターリーブされたビデオ ファイル。最初にフィールドが代替フィールドと下位フィールド (2 行目) で描画されます。 詳細については、このセクションの「解説」を参照してください。

WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_UPPER_FIRST

フィールドが連続したサンプルとして送信され、上のフィールド (1 行目) が最初に描画されるインターリーブされたビデオ ファイル。 詳細については、このセクションの「解説」を参照してください。

WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE_LOWER_FIRST

フィールドが連続したサンプルとして送信され、下のフィールド (2 行目) が最初に送信されるインターリーブされたビデオ ファイル。

WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE

インターレース モードが混在するビデオ ファイル。

WPD_VIDEO_SCAN_TYPE_MIXED_INTERLACE_AND_PROGRESSIVE

インターレースモードとプログレッシブモードを組み合わせたビデオファイル。

注釈

この列挙は、 WPD_VIDEO_SCAN_TYPE プロパティによって使用されます。

この列挙体で指定されるインターリーブ ファイル形式には、2 種類があります。 WPD_VIDEO_SCAN_TYPE_FIELD_INTERLEAVED は、次に示すように、フレームがスキャンされたフィールドが代替として配信され、データが行ごとに行われるファイル形式を指します。

フレーム 1

フィールド 1: 行 1

フィールド 2: 行 1

フィールド 1: 行 2

フィールド 2: 行 2

フィールド 1: 行 3

フィールド 2: 行 3

...

WPD_VIDEO_SCAN_TYPE_FIELD_SINGLE は、次に示すように、各フィールドがスキャン行の 1 つのブロックに格納され、フィールドが順番に格納されるファイル形式を参照します。

フレーム 1

フィールド 1: 行 1

フィールド 1: 行 2

フィールド 1: 行 3

...

続いて

フィールド 2: 行 1

フィールド 2: 行 2

フィールド 2: 行 3

...

要件

要件
ヘッダー
PortableDevice.h

こちらもご覧ください

構造体と列挙型