媒體類型屬性

下列屬性適用于媒體類型。 其中有些屬性僅適用于將舊版媒體類型格式轉換成 Media Foundation 媒體類型。

一般格式屬性

這些屬性可以套用至所有媒體類型。

屬性 Description
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的媒體類型。

屬性 Description
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION 指定進階音訊編碼 (AAC) 資料流程的音訊設定檔和層級。
MF_MT_AAC_PAYLOAD_TYPE 指定進階音訊編碼 (AAC) 資料流程的承載類型。
MF_MT_AUDIO_AVG_BYTES_PER_SECOND 每秒的平均位元組數。
MF_MT_AUDIO_BITS_PER_SAMPLE 每個音訊範例的位數。
MF_MT_AUDIO_BLOCK_ALIGNMENT 區塊對齊,以位元組為單位。
MF_MT_AUDIO_CHANNEL_MASK 指定將音訊通道指派給說話者位置。
MF_MT_AUDIO_FLOAT_SAMPLES_PER_SECOND 每秒音訊樣本數 (浮點數) 。
MF_MT_AUDIO_FOLDDOWN_MATRIX 指定音訊解碼器如何將多通道音訊轉換成身歷聲輸出。
MF_MT_AUDIO_NUM_CHANNELS 音訊聲道數目。
MF_MT_AUDIO_PREFER_WAVEFORMATEX 指定轉換音訊媒體類型時要使用的慣用舊版格式結構。
MF_MT_AUDIO_SAMPLES_PER_BLOCK 一個壓縮的音訊資料區塊中包含的音訊樣本數目。
MF_MT_AUDIO_SAMPLES_PER_SECOND 每秒音訊樣本數 (整數值) 。
MF_MT_AUDIO_VALID_BITS_PER_SAMPLE 每個音訊範例中有效位的音訊資料數目。
MF_MT_AUDIO_WMADRC_AVGREF 參考 Windows 媒體音訊檔案的平均音量層級。
MF_MT_AUDIO_WMADRC_AVGTARGET 以 Windows 媒體音訊檔案的平均音量層級為目標。
MF_MT_AUDIO_WMADRC_PEAKREF 參考 Windows 媒體音訊檔案的尖峰音量層級。
MF_MT_AUDIO_WMADRC_PEAKTARGET Windows 媒體音訊檔案的目標尖峰音量層級。
MF_MT_ORIGINAL_WAVE_FORMAT_TAG 包含音訊資料流程的原始 WAVE 格式標記。

 

影片格式屬性

這些屬性可以套用至主要類型等於MFMediaType_Video的媒體類型。

屬性 Description
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 從一個主要畫面格到下一個主要畫面格的最大畫面數。
MF_MT_MINIMUM_DISPLAY_APERTURE 最小顯示器光圈。
MF_MT_MPEG_SEQUENCE_HEADER MPEG-1 或 MPEG-2 序列標頭。
MF_MT_MPEG_START_TIME_CODE 圖片群組 (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' 影片的 chroma。
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 視訊。

屬性 Description
MF_MT_DV_AAUX_CTRL_PACK_0 第一個音訊區塊的音訊輔助 (AAUX) 原始檔控制元件。
MF_MT_DV_AAUX_CTRL_PACK_1 第二個音訊區塊的 AAUX 原始檔控制元件。
MF_MT_DV_AAUX_SRC_PACK_0 第一個音訊區塊的 AAUX 來源套件。
MF_MT_DV_AAUX_SRC_PACK_1 第二個音訊區塊的 AAUX 來源套件。
MF_MT_DV_VAUX_CTRL_PACK 視訊輔助 (VAUX) 原始檔控制元件。
MF_MT_DV_VAUX_SRC_PACK VAUX 來源套件。

 

下列屬性適用于 ASF) 檔案 (進階串流格式。

屬性 Description
MF_MT_ARBITRARY_FORMAT ASF 檔案中二進位資料流程的其他格式資料。
MF_MT_ARBITRARY_HEADER ASF 檔案中二進位資料流程的類型特定資料。
MF_MT_IMAGE_LOSS_TOLERANT 指定 ASF 影像資料流程是否為可降級的 JPEG 類型。

 

下列屬性適用于 MPEG-4 檔案。

屬性 Description
MF_MT_MPEG4_CURRENT_SAMPLE_ENTRY 範例描述方塊中目前專案的索引。
MF_MT_MPEG4_SAMPLE_DESCRIPTION 範例描述方塊。

 

IMFMediaType

媒體基礎屬性

媒體類型

音訊媒體類型

視訊媒體類型