範例屬性

下列屬性適用於 媒體範例。 若要從媒體範例取得屬性,請使用 IMFAttributes 介面。

屬性 描述
MFSampleExtension_3DVideo 指定媒體範例是否包含 3D 視訊畫面。
MFSampleExtension_3DVideo_SampleFormat 指定 3D 視訊畫面儲存在媒體範例中的方式。
MFSampleExtension_BottomFieldFirst 指定交錯式視訊畫面的欄位支配。
MFSampleExtension_相機 Extrinsics 樣本的相機外切。
MFSampleExtension_CaptureMetadata IMFAttributes 儲存與擷取管線相關的所有元數據。
MFSampleExtension_CleanPoint 指出影片範例是否為主要畫面格。
MFSampleExtension_Content_KeyID 設定範例的金鑰標識碼。
MFSampleExtension_DerivedFromTopField 指定已清除的視訊畫面是否衍生自上方欄位或下方欄位。
MFSampleExtension_DeviceTimestamp 來自設備驅動器的時間戳。
MFSampleExtension_Discontinuity 指定媒體範例是否為數據流間距之後的第一個範例。
MFSampleExtension_Encryption_CryptByteBlock 指定範例型模式加密的加密位元組區塊大小。
MFSampleExtension_Encryption_ProtectionScheme 指定加密範例的保護配置。
MFSampleExtension_Encryption_SampleID 指定加密範例的識別碼。
MFSampleExtension_Encryption_SkipByteBlock 指定範例型模式加密的清除(非加密)位元組區塊大小。
MFSampleExtension_Encryption_SubSampleMappingSplit 設定範例的子範例對應,指出範例數據中的清除和加密位元組。
MFSampleExtension_FeatureMap
針對輸入框架中的每個宏區塊,各包含一個MACROBLOCK_DATA結構。
MFSampleExtension_FrameCorruption 指定視訊畫面是否損毀。
MFSampleExtension_ForwardedDecodeUnits 取得IMFCollection類型的物件,其中包含IMFSample物件,其中包含網路抽象層單位 (NALUs) 和轉譯器轉送的補充增強資訊 (SEI) 單位。
MFSampleExtension_ForwardedDecodeUnitType 指定附加至MFSAMPLEEXTENSION_FORWARDEDDECODEUNITS集合中 IMFSample 之單位的類型 NALU 或 SEI。
MFSampleExtension_Interlaced 指出視訊畫面是交錯式還是漸進式的。
MFSampleExtension_LongTermReferenceFrameInfo 指定長期參考 (LTR) 框架資訊,並在輸出範例上傳回。
MFSampleExtension_MeanAbsoluteDifference 這個屬性會傳回 Y 平面中所有宏區塊的平均絕對差異 (MAD)。
MFSampleExtension_PacketCrossOffsets 指定框架的承載界限。 這適用於加密的範例。
MFSampleExtension_PhotoThumbnail 包含 IMFSample 的相片縮圖
MFSampleExtension_PhotoThumbnailMediaType 包含 IMFMediaType,描述包含在 MFSampleExtension_PhotoThumbnail 屬性中的影像格式類型。
MFSampleExtension_Pinhole相機 Intrinsics 樣本的針孔相機內建。
MFSampleExtension_RepeatFirstField 指定是否要在交錯式框架中重複第一個字段。
MFSampleExtension_ROIRectangle 指定感興趣的區域界限,指出需要不同品質之框架的區域。
MFSampleExtension_SingleField 指定影片範例是否包含單一字段或兩個交錯欄位
MFSampleExtension_SpatialLayerId
IMFSample 中包含的數據空間層標識碼。
MFSampleExtension_TargetGlobalLuminance Nits 中的值,指定相關聯視訊畫面的目標全域反光亮度。
MFSampleExtension_TemporalLayerId
IMFSample 中包含的數據時態層標識碼。
MFSampleExtension_Token 包含提供給 IMFMediaStream::RequestSample 方法之令牌的指標。
MFSampleExtension_VideoEncodePictureType 指定感興趣的區域界限,指出需要不同品質之框架的區域。
MFSampleExtension_VideoEncodeQP 指定用來編碼影片範例的量化參數 (QP)。

 

並非每個媒體範例都包含此處所列的每個屬性。 在某些情況下,屬性只適用於特定種類的數據。 例如,某些屬性僅適用於視訊範例,而且不應該出現在音訊範例上。 在其他情況下,如果屬性未設定,則屬性會套用預設值。

IMFSample

媒體基礎屬性

媒體範例