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.
Rubriques connexes