Attributs des exemples

Les attributs suivants s’appliquent aux échantillons de médias. Pour obtenir les attributs d’un échantillon de média, utilisez l’interface IMFAttributes .

Attribut Description
MFSampleExtension_3DVideo Spécifie si un échantillon de média contient une trame vidéo 3D.
MFSampleExtension_3DVideo_SampleFormat Spécifie comment une trame vidéo 3D est stockée dans un échantillon de média.
MFSampleExtension_BottomFieldFirst Spécifie la domination du champ pour une trame vidéo entrelacée.
MFSampleExtension_CameraExtrinsics Les extrinsiques de la caméra pour l’échantillon.
MFSampleExtension_CaptureMetadata Magasin IMFAttributes pour toutes les métadonnées associées au pipeline de capture.
MFSampleExtension_CleanPoint Indique si un échantillon vidéo est une image clé.
MFSampleExtension_Content_KeyID Définit l’ID de clé de l’échantillon.
MFSampleExtension_DerivedFromTopField Spécifie si une trame vidéo désentrelacée a été dérivée du champ supérieur ou inférieur.
MFSampleExtension_DeviceTimestamp L’horodatage du pilote de périphérique.
MFSampleExtension_Discontinuity Spécifie si un échantillon de média est le premier échantillon après un écart dans le flux.
MFSampleExtension_Encryption_CryptByteBlock Spécifie la taille de bloc d’octets chiffré pour le chiffrement de motif basé sur l’échantillon.
MFSampleExtension_Encryption_ProtectionScheme Spécifie le schéma de protection pour les échantillons chiffrés.
MFSampleExtension_Encryption_SampleID Spécifie l’ID d’un échantillon chiffré.
MFSampleExtension_Encryption_SkipByteBlock Spécifie la taille de bloc d’octets clair (non chiffré) pour le chiffrement de motif basé sur l’échantillon.
MFSampleExtension_Encryption_SubSampleMappingSplit Définit le mappage de sous-échantillon pour l’échantillon indiquant les octets clairs et chiffrés dans les données d’échantillon.
MFSampleExtension_FeatureMap
Contient une structure MACROBLOCK_DATA pour chaque bloc macro dans le cadre d’entrée.
MFSampleExtension_FrameCorruption Spécifie si une trame vidéo est endommagée.
MFSampleExtension_ForwardedDecodeUnits Obtient un objet de type IMFCollection contenant des objets IMFSample qui contiennent des unités de couche d’abstraction réseau (NALU) et des unités d’amélioration supplémentaire (SEI) transférées par un décodeur.
MFSampleExtension_ForwardedDecodeUnitType Spécifie le type, NALU ou SEI, d’une unité attachée à un IMFSample dans une collection MFSampleExtension_ForwardedDecodeUnits.
MFSampleExtension_Interlaced Indique si une trame vidéo est entrelacée ou progressive.
MFSampleExtension_LongTermReferenceFrameInfo Spécifie les informations de trame de référence à long terme (LTR) et est retourné dans l’échantillon de sortie.
MFSampleExtension_MeanAbsoluteDifference Cet attribut retourne la différence absolue moyenne (MAD) sur tous les blocs macro dans le plan Y.
MFSampleExtension_PacketCrossOffsets Spécifie les délimitations de charge utile d’un cadre. Cela s’applique aux échantillons chiffrés.
MFSampleExtension_PhotoThumbnail Contient la miniature de photo d’un IMFSample.
MFSampleExtension_PhotoThumbnailMediaType Contient l’IMFMediaType qui décrit le type de format d’image contenu dans l’attribut MFSampleExtension_PhotoThumbnail.
MFSampleExtension_PinholeCameraIntrinsics Les intrinsèques du sténopé pour l’échantillon.
MFSampleExtension_RepeatFirstField Spécifie s’il faut répéter le premier champ dans une trame entrelacée.
MFSampleExtension_ROIRectangle Spécifie les limites de la région d’intérêt qui indique la région de la trame nécessitant une qualité différente.
MFSampleExtension_SingleField Spécifie si un échantillon vidéo contient un champ unique ou deux champs entrelacés.
MFSampleExtension_SpatialLayerId
ID de couche spatiale des données contenues dans un IMFSample.
MFSampleExtension_TargetGlobalLuminance Valeur en Nits qui spécifie la luminance globale de rétroéclairage ciblée pour la trame vidéo associée.
MFSampleExtension_TemporalLayerId
ID de couche temporelle des données contenues dans un IMFSample.
MFSampleExtension_Token Contient un pointeur vers le jeton fourni à la méthode IMFMediaStream::RequestSample.
MFSampleExtension_VideoEncodePictureType Spécifie les limites de la région d’intérêt qui indique la région de la trame nécessitant une qualité différente.
MFSampleExtension_VideoEncodeQP Spécifie le paramètre de quantisation (QP) utilisé pour encoder un échantillon vidéo.

 

Tous les échantillons de médias ne contiennent pas tous les attributs répertoriés ici. Dans certains cas, un attribut s’applique uniquement à certains types de données. Par exemple, certains attributs s’appliquent uniquement aux échantillons vidéo et ne doivent pas apparaître sur des échantillons audio. Dans d’autres cas, l’attribut a une valeur par défaut qui s’applique si l’attribut n’est pas défini.

IMFSample

Attributs Media Foundation

Exemples multimédias