A MF_PD_PLAYBACK_BOUNDARY_TIME
Stocke l’heure (en unités de 100 nanosecondes) de début de la présentation, par rapport au début de la source multimédia.
Type de données
UINT64
Obtenir/définir
Si vous souhaitez obtenir cet attribut, appelez IMFAttributes::GetUINT64.
Si vous souhaitez définir cet attribut, appelez IMFAttributes::SetUINT64.
S’applique à
Notes
L’attribut MF_PD_PLAYBACK_BOUNDARY_TIME est facultatif pour les sources multimédias d’une playlist. Cette valeur indique l’heure de début réelle de la présentation. Considérez une playlist qui inclut les sources multimédias Élément1, Élément2 et Élément3 dans une séquence. 15 secondes après le début de la lecture de l’Élément1, une modification de flux dynamique se produit. Le nouveau flux doit commencer à lire 15 secondes après le début de la présentation. Toutefois, l’image clé la plus proche du temps de présentation de 15 secondes est de 12 secondes pour le nouveau flux. Pour démarrer la nouvelle présentation à 15 secondes, une marque est requise afin que les échantillons décodés chutent de 12 secondes à 15 secondes.
Avant la transition, l’événement MENewPresentation est déclenché par la source multimédia. Cela retourne le descripteur de présentation qui contient l’attribut MF_PD_PLAYBACK_ELEMENT_ID pour Élément1. De plus, il contient l’attribut MF_PD_PLAYBACK_BOUNDARY_TIME défini sur 15 secondes pour indiquer l’heure à laquelle la transition s’est produite. La source multimédia effectue la marque à 15 secondes après le décodage, ce qui empêche l’affichage des images de 12 secondes à 15 secondes.
Cette valeur affecte uniquement la marque dans le temps et n’a aucun impact sur la façon dont la session multimédia ajuste les horodatages. Cet attribut est ignoré, sauf si la source multimédia indique via l’attribut MF_PD_PLAYBACK_ELEMENT_ID que cette présentation est le même élément de lecture que le précédent.
L’attribut MF_PD_PLAYBACK_BOUNDARY_TIME est semblable à l’attribut MF_TOPONODE_MEDIASTART défini sur le nœud de topologie. Pour les applications s’exécutant sous Windows Vista, les sources multimédias qui implémentent IMFMediaSourceTopologyProvider doivent utiliser MF_TOPONODE_MEDIASTART au lieu de MF_PD_PLAYBACK_BOUNDARY_TIME.
La constante GUID de cet attribut est exportée à partir de mfuuid.lib.
Configuration requise
Condition requise | Value |
---|---|
Client minimal pris en charge |
Windows 7 [applications de bureau | applications UWP] |
Serveur minimal pris en charge |
Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête |
|
Voir aussi