サンプル属性

次の属性は、メディア サンプルに適用されます。 メディア サンプルから属性を取得するには、IMFAttributes インターフェイスを使用します。

属性 説明
MFSampleExtension_3DVideo メディア サンプルに 3D ビデオ フレームを含めるかどうかを指定します。
MFSampleExtension_3DVideo_SampleFormat メディア サンプルに 3D ビデオ フレームを格納する方法を指定します。
MFSampleExtension_BottomFieldFirst インターレースされたビデオ フレームのフィールド ドミナンスを指定します。
MFSampleExtension_CameraExtrinsics サンプルのカメラの外線。
MFSampleExtension_CaptureMetadata キャプチャ パイプラインに関連するすべてのメタデータの IMFAttributes ストア。
MFSampleExtension_CleanPoint ビデオ サンプルがキー フレームかどうかを示します。
MFSampleExtension_Content_KeyID サンプルのキー ID を設定します。
MFSampleExtension_DerivedFromTopField インターレース解除されたビデオ フレームが上のフィールドと下のフィールドのどちらから派生したかを指定します。
MFSampleExtension_DeviceTimestamp デバイス ドライバーからのタイム スタンプ。
MFSampleExtension_Discontinuity メディア サンプルがストリーム内のギャップの後の最初のサンプルかどうかを指定します。
MFSampleExtension_Encryption_CryptByteBlock サンプル ベースのパターン暗号化用に暗号化されたバイト ブロック サイズを指定します。
MFSampleExtension_Encryption_ProtectionScheme 暗号化されたサンプルの保護スキームを指定します。
MFSampleExtension_Encryption_SampleID 暗号化されたサンプルの ID を指定します。
MFSampleExtension_Encryption_SkipByteBlock サンプル ベースのパターン暗号化のクリア (暗号化されていない) バイト ブロック サイズを指定します。
MFSampleExtension_Encryption_SubSampleMappingSplit サンプル データ内のクリアバイトと暗号化バイトを示すサンプルのサブサンプル マッピングを設定します。
MFSampleExtension_FeatureMap
入力フレーム内のマクロブロックごとに 1 つの MACROBLOCK_DATA 構造体が含まれています。
MFSampleExtension_FrameCorruption ビデオ フレームが破損しているかどうかを指定します。
MFSampleExtension_ForwardedDecodeUnits デコーダーによって転送されるネットワーク抽象化レイヤー ユニット (NALU) と補足拡張情報 (SEI) ユニットを含む IMFSample オブジェクトを含む IMFCollection 型のオブジェクトを取得します。
MFSampleExtension_ForwardedDecodeUnitType MFSampleExtension_ForwardedDecodeUnits コレクション内の IMFSample にアタッチされたユニットの型 (NALU または SEI) を指定します。
MFSampleExtension_Interlaced ビデオ フレームがインターレースかプログレッシブかを示します。
MFSampleExtension_LongTermReferenceFrameInfo 長期参照 (LTR) フレーム情報を指定し、出力サンプルで返されます。
MFSampleExtension_MeanAbsoluteDifference この属性は、Y 平面内のすべてのマクロ ブロックの平均絶対差 (MAD) を返します。
MFSampleExtension_PacketCrossOffsets フレームのペイロード境界を指定します。 これは、暗号化されたサンプルに適用されます。
MFSampleExtension_PhotoThumbnail IMFSample の写真サムネイルが含まれます。
MFSampleExtension_PhotoThumbnailMediaType MFSampleExtension_PhotoThumbnail 属性に含まれる画像フォーマットの種類を記述する IMFMediaType を格納します。
MFSampleExtension_PinholeCameraIntrinsics サンプルのピンホール カメラの組み込み。
MFSampleExtension_RepeatFirstField インターレースフレームの最初のフィールドを繰り返すかどうかを指定します。
MFSampleExtension_ROIRectangle 異なる画質を必要とするフレームの領域を示す対象領域の境界を指定します。
MFSampleExtension_SingleField ビデオ サンプルに 1 つのフィールドを含めるか、2 つのインタリーブ フィールドを含めるかを指定します
MFSampleExtension_SpatialLayerId
IMFSample に含まれるデータの空間レイヤー ID。
MFSampleExtension_TargetGlobalLuminance 関連付けられたビデオ フレームのターゲットグローバル バックライト輝度を指定する Nits の値。
MFSampleExtension_TemporalLayerId
IMFSample に含まれるデータのテンポラル レイヤー ID。
MFSampleExtension_Token IMFMediaStream::RequestSample メソッドに提供されたトークンへのポインターを格納します。
MFSampleExtension_VideoEncodePictureType 異なる画質を必要とするフレームの領域を示す対象領域の境界を指定します。
MFSampleExtension_VideoEncodeQP ビデオ サンプルのエンコードに使用された量子化パラメーター (QP) を指定します。

 

すべてのメディア サンプルに、ここに記載されているすべての属性が含まれているわけではありません。 場合によっては、属性は特定の種類のデータにのみ適用されます。 たとえば、一部の属性はビデオ サンプルにのみ適用され、オーディオ サンプルには表示されません。 それ以外の場合は、属性が設定されていない場合に適用される既定値が属性に設定されます。

IMFSample

メディア ファンデーション属性

メディア サンプル