MFPKEY_VTYPE プロパティ

コーデックがインターレースソースビデオを検出するために使用するロジックを指定します。

IPropertyBag の定数

g_wszWMVCVType

データ型

VT_I4

既定値

0

注釈

このプロパティは、次のいずれかの値に設定できます。

説明
0 コーデックでは、標準のフレームタイプの検出ロジックが使用されます。
1 コーデックは、すべてのソース ビデオ フレームをインターレース フレームとして扱います。
2 コーデックは、すべてのソース ビデオ フレームをインターレース ビデオのフィールドとして扱います。
3 コーデックは、入力ビデオ フレームがインターレース フレームかインターレース ビデオのフィールドかを自動的に決定します。
4 コーデックは、入力ビデオ フレームがプログレッシブ フレーム、インターレース フレーム、インターレース ビデオのフィールドのいずれであるかを自動的に決定します。

 

このプロパティは、プログレッシブまたはインターレースビデオエンコードに使用される画像エンコード方法を決定します。

ビデオの種類が指定されていない場合、コーデックはプログレッシブ エンコード セッションにプログレッシブ フレーム エンコードを使用し、インターレース エンコード セッションにはフィールドインターレース エンコードを使用します。 ビデオ エンコード セッションの種類 (プログレッシブまたはインターレース) は 、MFPKEY_INTERLACEDCODINGENABLED プロパティを使用して設定されます。

注意

インターレース出力を生成するには、 MFPKEY_INTERLACEDCODINGENABLED プロパティを VARIANT_TRUE に設定する必要があります。それ以外の場合、MPFKEY_VTYPE プロパティを設定しても効果はありません。

 

インターレースされたビデオがエンコードされている場合は、いくつかの画像エンコード方法を指定できます。 通常、インターレースビデオをエンコードする最も効率的な方法は、フィールドインターレース方式 (2) を使用することです。 ソース ビデオに含まれるモーションが非常に少ない場合は、フレームインターレース方式 (1) または自動フレーム/フィールドメソッド (2) の方が適している可能性があります。

混合コンテンツ (プログレッシブ フレームとインターレース フレームの両方を含む) をエンコードする場合は、値の自動フレーム/フィールド/プログレッシブ メソッド (4) を使用することをお勧めします。

要件

要件
サポートされている最小のクライアント
Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Wmcodecdsp.h

こちらもご覧ください

Media Foundation のプロパティ