MÉTHODE IMFStreamSink::Flush (mfidl.h)
Provoque la suppression par le récepteur de flux de tous les échantillons qu’il a reçus et qui n’ont pas encore été rendus.
Syntaxe
HRESULT Flush();
Valeur de retour
Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.
Code de retour | Description |
---|---|
|
S_OK |
|
Le récepteur de flux n’a pas encore été initialisé. Vous devrez peut-être définir un type de média. |
|
La méthode Shutdown du récepteur multimédia a été appelée. |
|
Ce flux a été supprimé du récepteur multimédia et n’est plus valide. |
Notes
Si des échantillons sont toujours mis en file d’attente à partir d’appels précédents à la méthode IMFStreamSink::P rocessSample , le récepteur multimédia les ignore immédiatement, sans les traiter. Cela peut provoquer un problème dans la sortie rendue. L’état d’exécution du récepteur (en cours d’exécution, en pause ou arrêté) ne change pas.
Tous les événements de marqueur en attente de la méthode IMFStreamSink::P laceMarker sont distribués immédiatement, avec le code status E_ABORT.
Cette méthode est synchrone. Il ne retourne pas tant que le récepteur n’a pas ignoré tous les échantillons en attente.
Configuration requise
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 |