Atribut Sampel

Atribut berikut berlaku untuk Sampel Media. Untuk mendapatkan atribut dari sampel media, gunakan antarmuka IMFAttributes.

Atribut Deskripsi
MFSampleExtension_3DVideo Menentukan apakah sampel media berisi bingkai video 3D.
MFSampleExtension_3DVideo_SampleFormat Menentukan bagaimana bingkai video 3D disimpan dalam sampel media.
MFSampleExtension_BottomFieldFirst Menentukan dominasi bidang untuk bingkai video terjalin.
MFSampleExtension_Kamera Extrinsics Ekstrinsik kamera untuk sampel.
MFSampleExtension_CaptureMetadata Penyimpanan IMFAttributes untuk semua metadata yang terkait dengan alur pengambilan.
MFSampleExtension_CleanPoint Menunjukkan apakah sampel video adalah bingkai kunci.
MFSampleExtension_Content_KeyID Mengatur ID Kunci untuk sampel.
MFSampleExtension_DerivedFromTopField Menentukan apakah bingkai video deinterlaced berasal dari bidang atas atau bidang bawah.
MFSampleExtension_DeviceTimestamp Stempel waktu dari driver perangkat.
MFSampleExtension_Discontinuity Menentukan apakah sampel media adalah sampel pertama setelah celah dalam aliran.
MFSampleExtension_Encryption_CryptByteBlock Menentukan ukuran blok byte terenkripsi untuk enkripsi pola berbasis sampel.
MFSampleExtension_Encryption_ProtectionScheme Menentukan skema perlindungan untuk sampel terenkripsi.
MFSampleExtension_Encryption_SampleID Menentukan ID sampel terenkripsi.
MFSampleExtension_Encryption_SkipByteBlock Menentukan ukuran blok byte yang jelas (tidak dienkripsi) untuk enkripsi pola berbasis sampel.
MFSampleExtension_Encryption_SubSampleMappingSplit Mengatur pemetaan sub-sampel untuk sampel yang menunjukkan byte yang jelas dan terenkripsi dalam data sampel.
MFSampleExtension_FeatureMap
Berisi satu struktur MACROBLOCK_DATA untuk setiap blok makro dalam bingkai input.
MFSampleExtension_FrameCorruption Menentukan apakah bingkai video rusak.
MFSampleExtension_ForwardedDecodeUnits Mendapatkan objek jenis IMFCollection yang berisi objek IMFSample yang berisi unit lapisan abstraksi jaringan (NALUs) dan unit Informasi Peningkatan Tambahan (SEI) yang diteruskan oleh dekoder.
MFSampleExtension_ForwardedDecodeUnitType Menentukan jenis, NALU atau SEI, dari unit yang dilampirkan ke IMFSample dalam koleksi MFSampleExtension_ForwardedDecodeUnits.
MFSampleExtension_Interlaced Menunjukkan apakah bingkai video terjalin atau progresif.
MFSampleExtension_LongTermReferenceFrameInfo Menentukan info bingkai Referensi Jangka Panjang (LTR) dan dikembalikan pada sampel output.
MFSampleExtension_MeanAbsoluteDifference Atribut ini mengembalikan perbedaan rata-rata absolut (MAD) di semua blok makro di bidang Y.
MFSampleExtension_PacketCrossOffsets Menentukan batas payload untuk bingkai. Ini berlaku untuk sampel terenkripsi.
MFSampleExtension_PhotoThumbnail Berisi gambar mini foto IMFSample.
MFSampleExtension_PhotoThumbnailMediaType Berisi IMFMediaType yang menjelaskan jenis format gambar yang terkandung dalam atribut MFSampleExtension_PhotoThumbnail.
MFSampleExtension_Pinhole Kamera Intrinsics Intrinsik kamera lubang japit untuk sampel.
MFSampleExtension_RepeatFirstField Menentukan apakah akan mengulangi bidang pertama dalam bingkai terjalin.
MFSampleExtension_ROIRectangle Menentukan batas wilayah yang diminati yang menunjukkan wilayah bingkai yang membutuhkan kualitas yang berbeda.
MFSampleExtension_SingleField Menentukan apakah sampel video berisi satu bidang atau dua bidang yang diselingi
MFSampleExtension_SpatialLayerId
ID lapisan spasial data yang terkandung dalam IMFSample.
MFSampleExtension_TargetGlobalLuminance Nilai dalam Nits yang menentukan luminance backlight global yang ditargetkan untuk bingkai video terkait.
MFSampleExtension_TemporalLayerId
ID lapisan temporal data yang terkandung dalam IMFSample.
MFSampleExtension_Token Berisi penunjuk ke token yang disediakan untuk metode IMFMediaStream::RequestSample.
MFSampleExtension_VideoEncodePictureType Menentukan batas wilayah yang diminati yang menunjukkan wilayah bingkai yang membutuhkan kualitas yang berbeda.
MFSampleExtension_VideoEncodeQP Menentukan parameter kuantisasi (QP) yang digunakan untuk mengodekan sampel video.

 

Tidak setiap sampel media berisi setiap atribut yang tercantum di sini. Dalam beberapa kasus, atribut hanya berlaku untuk jenis data tertentu. Misalnya, beberapa atribut hanya berlaku untuk sampel video, dan tidak boleh muncul pada sampel audio. Dalam kasus lain, atribut memiliki nilai default yang berlaku jika atribut tidak diatur.

IMFSample

Atribut Media Foundation

Sampel Media