プレゼンテーション記述子の属性

一般的なプレゼンテーション記述子属性

次の属性は、任意のプレゼンテーション記述子に適用できます。

属性 説明
MF_PD_APP_CONTEXT 保護されたメディア パス (PMP) からのプレゼンテーション記述子へのポインターを格納します。
MF_PD_AUDIO_ENCODING_BITRATE プレゼンテーションのオーディオ エンコード ビット レートを 1 秒あたりのビット数で指定します。
MF_PD_AUDIO_ISVARIABLEBITRATE プレゼンテーション内のオーディオ ストリームのビット レートが可変かどうかを指定します。
MF_PD_DURATION プレゼンテーションの期間を 100 ナノ秒単位で指定します。
MF_PD_LAST_MODIFIED_TIME プレゼンテーションが最後に変更された日時を指定します。
MF_PD_MIME_TYPE コンテンツの MIME の種類を指定します。
MF_PD_PLAYBACK_BOUNDARY_TIME メディア ソースの開始位置を基準にして、プレゼンテーションを開始する必要がある時刻。
MF_PD_PLAYBACK_ELEMENT_ID プレゼンテーション内のプレイリスト要素の識別子。
MF_PD_PMPHOST_CONTEXT アプリケーションのプレゼンテーション記述子のプロキシ オブジェクトへのポインターを格納します。
MF_PD_PREFERRED_LANGUAGE メディア ソースの優先 RFC 1766 言語が含まれます。
MF_PD_SAMI_STYLELIST サポートされている同期アクセス可能メディアインターチェンジ (SAMI) スタイルのフレンドリ名が含まれます。 この属性は、SAMI ファイルにのみ適用されます。
MF_PD_TOTAL_FILE_SIZE ソース ファイルの合計サイズをバイト単位で指定します。
MF_PD_VIDEO_ENCODING_BITRATE プレゼンテーションのビデオ エンコード ビット レートを 1 秒あたりのビット数で指定します。

 

ASF のプレゼンテーション記述子属性

次の属性は、Advanced Systems Format (ASF) ファイルのプレゼンテーション記述子に適用されます。

属性 説明
MF_PD_ASF_CODECLIST ASF ファイル内のコンテンツをエンコードするために使用されるコーデックに関する情報が含まれます。
MF_PD_ASF_CONTENTENCRYPTION_KEYID 暗号化された ASF ファイルのキー識別子を指定します。
MF_PD_ASF_CONTENTENCRYPTION_LICENSE_URL 暗号化された ASF ファイルのライセンス取得 URL を指定します。
MF_PD_ASF_CONTENTENCRYPTION_SECRET_DATA 暗号化された ASF ファイルのシークレット データが含まれます。
MF_PD_ASF_CONTENTENCRYPTION_TYPE ASF ファイルで使用される保護メカニズムの種類を指定します。
MF_PD_ASF_CONTENTENCRYPTIONEX_ENCRYPTION_DATA ASF ファイルの暗号化データを格納します。
MF_PD_ASF_DATA_LENGTH ASF ファイルのデータ セクションのサイズをバイト単位で指定します。
MF_PD_ASF_DATA_START_OFFSET ASF ファイルの先頭から最初のデータ パケットの先頭までのオフセットをバイト単位で指定します。
MF_PD_ASF_FILEPROPERTIES_CREATION_TIME ASF ファイルが最初に作成された日時を指定します。
MF_PD_ASF_FILEPROPERTIES_FILE_ID ASF ファイルのファイル識別子を指定します。
MF_PD_ASF_FILEPROPERTIES_FLAGS ASF ヘッダーのその他のフラグが含まれます。
MF_PD_ASF_FILEPROPERTIES_MAX_BITRATE ASF ファイルの最大瞬時ビット レートを 1 秒あたりのビット数で指定します。
MF_PD_ASF_FILEPROPERTIES_MAX_PACKET_SIZE ASF ファイルの最大パケット サイズをバイト単位で指定します
MF_PD_ASF_FILEPROPERTIES_MIN_PACKET_SIZE ASF ファイルの最小パケット サイズをバイト単位で指定します。
MF_PD_ASF_FILEPROPERTIES_PACKETS ASF ファイルのデータ セクション内のパケット数を指定します。
MF_PD_ASF_FILEPROPERTIES_PLAY_DURATION ASF ファイルの再生に必要な時間を 100 ナノ秒単位で指定します。
MF_PD_ASF_FILEPROPERTIES_PREROLL ASF ファイルの再生を開始するまでのデータのバッファー処理にかかる時間をミリ秒単位で指定します。
MF_PD_ASF_FILEPROPERTIES_SEND_DURATION ASF ファイルの送信に必要な時間を 100 ナノ秒単位で指定します。
MF_PD_ASF_INFO_HAS_AUDIO ASF ファイルに少なくとも 1 つのオーディオ ストリームが含まれているかどうかを指定します。
MF_PD_ASF_INFO_HAS_NON_AUDIO_VIDEO ASF ファイルに、オーディオ以外のビデオ以外のストリームを含めるかどうかを指定します。
MF_PD_ASF_INFO_HAS_VIDEO ASF ファイルに少なくとも 1 つのビデオ ストリームが含まれているかどうかを指定します。
MF_PD_ASF_LANGLIST ASF ファイルで使用される言語の一覧を指定します。
MF_PD_ASF_LANGLIST_LEGACYORDER 現在のプレゼンテーションで使用されている RFC 1766 言語の一覧が含まれます。
MF_PD_ASF_MARKER ASF ファイル内のマーカーを指定します。
MF_PD_ASF_METADATA_IS_VBR ASF ファイルで可変ビット レート (VBR) エンコードを使用するかどうかを指定します。
MF_PD_ASF_METADATA_LEAKY_BUCKET_PAIRS VBR ASF ファイルのバッファリング要件について説明します。
MF_PD_ASF_METADATA_V8_BUFFERAVERAGE VBR ASF ファイルに必要な平均バッファー サイズを指定します。
MF_PD_ASF_METADATA_V8_VBRPEAK VBR ASF ファイルで最も高い瞬間ビット レートを指定します。
MF_PD_ASF_SCRIPT ASF ファイル内のスクリプト コマンドを指定します。

 

Media Foundation 属性

プレゼンテーション記述子

IMFPresentationDescriptor