メディアの種類の属性
メディアの種類には、次の属性が適用されます。 これらの属性の一部は、従来のメディアの種類の形式を Media Foundation メディアの種類に変換することを目的としています。
一般的な書式属性
これらの属性は、すべてのメディアの種類に適用できます。
属性 | 説明 |
---|---|
MF_MT_ALL_SAMPLES_INDEPENDENT | 各サンプルがストリーム内の他のサンプルから独立しているかどうかを指定します。 |
MF_MT_AM_FORMAT_TYPE | GUID の書式を設定します。 |
MF_MT_COMPRESSED | メディア データを圧縮するかどうかを指定します |
MF_MT_FIXED_SIZE_SAMPLES | サンプルのサイズが固定されているかどうかを指定します。 |
MF_MT_MAJOR_TYPE | メジャー型 GUID。 |
MF_MT_SAMPLE_SIZE | 各サンプルのサイズ (バイト単位)。 |
MF_MT_SUBTYPE | サブタイプ GUID。 |
MF_MT_USER_DATA | 従来の形式構造から変換されたメディアの種類のユーザー データを格納します。 |
MF_MT_WRAPPED_TYPE | 別のメディアの種類にラップされたメディアの種類を含みます。 |
オーディオ形式の属性
これらの属性は、メジャー型がMFMediaType_Audioと等しいメディア型に適用できます。
属性 | 説明 |
---|---|
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION | 高度なオーディオ コーディング (AAC) ストリームのオーディオ プロファイルとレベルを指定します。 |
MF_MT_AAC_PAYLOAD_TYPE | Advanced Audio Coding (AAC) ストリームのペイロードの種類を指定します。 |
MF_MT_AUDIO_AVG_BYTES_PER_SECOND | 1 秒あたりの平均バイト数。 |
MF_MT_AUDIO_BITS_PER_SAMPLE | オーディオ サンプルあたりのビット数。 |
MF_MT_AUDIO_BLOCK_ALIGNMENT | ブロックの配置 (バイト単位)。 |
MF_MT_AUDIO_CHANNEL_MASK | スピーカーの位置へのオーディオ チャネルの割り当てを指定します。 |
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND | 1 秒あたりのオーディオ サンプル数 (浮動小数点値)。 |
MF_MT_AUDIO_FOLDDOWN_MATRIX | オーディオ デコーダーがマルチチャネル オーディオをステレオ出力に変換する方法を指定します。 |
MF_MT_AUDIO_NUM_CHANNELS | オーディオ チャネルの数。 |
MF_MT_AUDIO_PREFER_WAVEFORMATEX | オーディオ メディアの種類を変換するときに使用する優先レガシ形式の構造を指定します。 |
MF_MT_AUDIO_SAMPLES_PER_BLOCK | 1 つの圧縮されたオーディオ データ ブロックに含まれるオーディオ サンプルの数。 |
MF_MT_AUDIO_SAMPLES_PER_SECOND | 1 秒あたりのオーディオ サンプル数 (整数値)。 |
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE | 各オーディオ サンプル内の有効なオーディオ データのビット数。 |
MF_MT_AUDIO_WMADRC_AVGREF | Windows Media Audio ファイルの平均ボリューム レベルを参照します。 |
MF_MT_AUDIO_WMADRC_AVGTARGET | Windows Media Audio ファイルのターゲットの平均ボリューム レベル。 |
MF_MT_AUDIO_WMADRC_PEAKREF | Windows Media Audio ファイルのピーク ボリューム レベルを参照します。 |
MF_MT_AUDIO_WMADRC_PEAKTARGET | Windows Media Audio ファイルのピーク ボリューム レベルをターゲットにします。 |
MF_MT_ORIGINAL_WAVE_FORMAT_TAG | オーディオ ストリームの元の WAVE 形式タグが含まれます。 |
ビデオ形式の属性
これらの属性は、メジャー型がMFMediaType_Videoと等しいメディア型に適用できます。
属性 | 説明 |
---|---|
MF_MT_AVG_BIT_ERROR_RATE | データ エラー率。 |
MF_MT_AVG_BITRATE | ビデオ ストリームのおおよそのデータ 速度。 |
MF_MT_CUSTOM_VIDEO_PRIMARIES | ユーザー設定の色の原色。 |
MF_MT_DEFAULT_STRIDE | 既定のサーフェスストライド。 |
MF_MT_DRM_FLAGS | ビデオでコピー保護を適用する必要があるかどうかを指定します。 |
MF_MT_FRAME_RATE | フレーム レート。 |
MF_MT_FRAME_RATE_RANGE_MAX | ビデオ キャプチャ デバイスでサポートされる最大フレーム レート。 |
MF_MT_FRAME_RATE_RANGE_MIN | ビデオ キャプチャ デバイスでサポートされる最小フレーム レート。 |
MF_MT_FRAME_SIZE | ビデオ フレームの幅と高さ。 |
MF_MT_GEOMETRIC_APERTURE | 幾何学的な開き。 |
MF_MT_INTERLACE_MODE | フレームのインターレース方法について説明します。 |
MF_MT_MAX_KEYFRAME_SPACING | 1 つのキー フレームから次のキー フレームまでのフレームの最大数。 |
MF_MT_MINIMUM_DISPLAY_APERTURE | 最小表示絞り。 |
MF_MT_MPEG_SEQUENCE_HEADER | MPEG-1 または MPEG-2 シーケンス ヘッダー。 |
MF_MT_MPEG_START_TIME_CODE | Group-of-pictures (GOP) の開始時刻コード。 |
MF_MT_MPEG2_FLAGS | MPEG-2 ビデオのその他のフラグ。 |
MF_MT_MPEG2_LEVEL | MPEG-2 または H.264 レベル。 |
MF_MT_MPEG2_PROFILE | MPEG-2 または H.264 プロファイル。 |
MF_MT_ORIGINAL_4CC | ビデオ ストリームの元のコーデック FOURCC が含まれています。 |
MF_MT_PAD_CONTROL_FLAGS | 出力四角形の縦横比。 |
MF_MT_PALETTE | パレット エントリ。 |
MF_MT_PAN_SCAN_APERTURE | パン/スキャン モードで表示するビデオの 4×3 領域を定義します。 |
MF_MT_PAN_SCAN_ENABLED | パン/スキャン モードを有効にするかどうかを指定します。 |
MF_MT_PIXEL_ASPECT_RATIO | ピクセルの縦横比。 |
MF_MT_SOURCE_CONTENT_HINT | 意図された縦横比。 |
MF_MT_TRANSFER_FUNCTION | RGB から R'G'B' への変換関数。 |
MF_MT_VIDEO_3D | ビデオ ストリームに 3D コンテンツを含めるかどうかを指定します。 |
MF_MT_VIDEO_CHROMA_SITING | Y'Cb'Cr' ビデオの彩度をサンプリングした方法について説明します。 |
MF_MT_VIDEO_LIGHTING | 表示に最適な照明条件。 |
MF_MT_VIDEO_NOMINAL_RANGE | 色情報の標準範囲 |
MF_MT_VIDEO_PRIMARIES | 色の原色。 |
MF_MT_VIDEO_ROTATION | ビデオ フレームの反時計回りの方向の回転を指定します。 |
MF_MT_YUV_MATRIX | Y'Cb'Cr' 色空間から R'G'B' 色空間への変換行列。 |
MF_XVP_CALLER_ALLOCATES_OUTPUT | 呼び出し元が ビデオ プロセッサ MFT による出力に使用されるテクスチャを割り当てるかどうかを指定します。 |
MF_XVP_DISABLE_FRC | ビデオ プロセッサ MFT のフレーム レート変換を無効にします。 |
その他の書式属性
インターリーブ DV ビデオには、次の属性が適用されます。
属性 | 説明 |
---|---|
MF_MT_DV_AAUX_CTRL_PACK_0 | 最初のオーディオ ブロックのオーディオ補助 (AAUX) ソース管理パック。 |
MF_MT_DV_AAUX_CTRL_PACK_1 | 2 番目のオーディオ ブロック用の AAUX ソース管理パック。 |
MF_MT_DV_AAUX_SRC_PACK_0 | 最初のオーディオ ブロック用の AAUX ソース パック。 |
MF_MT_DV_AAUX_SRC_PACK_1 | 2 番目のオーディオ ブロック用の AAUX ソース パック。 |
MF_MT_DV_VAUX_CTRL_PACK | ビデオ補助 (VAUX) ソース管理パック。 |
MF_MT_DV_VAUX_SRC_PACK | VAUX ソース パック。 |
次の属性は、Advanced Streaming Format (ASF) ファイルに適用されます。
属性 | 説明 |
---|---|
MF_MT_ARBITRARY_FORMAT | ASF ファイル内のバイナリ ストリームの追加のフォーマット データ。 |
MF_MT_ARBITRARY_HEADER | ASF ファイル内のバイナリ ストリームの型固有のデータ。 |
MF_MT_IMAGE_LOSS_TOLERANT | ASF イメージ ストリームが低下可能な JPEG 型であるかどうかを指定します。 |
MPEG-4 ファイルには、次の属性が適用されます。
属性 | 説明 |
---|---|
MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY | サンプルの説明ボックスの現在のエントリのインデックス。 |
MF_MT_MPEG4_SAMPLE_DESCRIPTION | サンプルの説明ボックス。 |
関連トピック