Méthode IMFMediaSinkPreroll::NotifyPreroll (mfidl.h)
Avertit le récepteur multimédia que l’horloge de présentation est sur le point de démarrer.
Syntaxe
HRESULT NotifyPreroll(
[in] MFTIME hnsUpcomingStartTime
);
Paramètres
[in] hnsUpcomingStartTime
Heure de début à venir de l’horloge de présentation, en unités de 100 nanosecondes. Cette heure est la même valeur que celle qui sera donnée à la méthode IMFPresentationClock::Start lorsque l’horloge de présentation est démarrée.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Une fois cette méthode appelée, le récepteur multimédia envoie un nombre quelconque d’événements MEStreamSinkRequestSample pour demander des exemples, jusqu’à ce qu’il dispose de suffisamment de données de préroll. Lorsqu’il dispose de suffisamment de données de préroll, le récepteur multimédia envoie un événement MEStreamSinkPrerolled . Cet événement indique que le client peut démarrer l’horloge de présentation.
Pendant le préroll, le récepteur multimédia peut préparer les échantillons qu’il reçoit, afin qu’ils soient prêts à être rendus. Il ne restitue pas d’échantillons tant que l’horloge n’a pas démarré.
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau | applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau | applications UWP] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mfuuid.lib |