共用方式為


媒體類型屬性

下列屬性適用於媒體類型。 其中有些屬性僅適用於將舊版媒體類型格式轉換成 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 指定進階音訊編碼 (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的媒體類型。

屬性 描述
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' 影片的色度。
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 第二個音訊區塊的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) 檔案。

屬性 描述
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 範例描述方塊。

 

IMFMediaType

媒體基礎屬性

媒體類型

音訊媒體類型

視訊媒體類型