Méthode IMFDeviceTransform ::FlushOutputStream (mftransform.h)
La méthode FlushOutputStream vide le flux de sortie d’un appareil MFT.
Syntaxe
HRESULT FlushOutputStream(
[in] DWORD dwStreamIndex,
[in] DWORD dwFlags
);
Paramètres
[in] dwStreamIndex
Stream’ID du flux de sortie qui doit être vidé.
[in] dwFlags
Doit être zéro.
Valeur retournée
Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.
Code de retour | Description |
---|---|
|
La transition de l’état du flux a réussi. |
|
L’appareil MFT n’a pas pu prendre en charge la demande pour le moment. |
|
Un ID de flux non valide a été transmis. |
|
La transition de flux demandée n’est pas possible. |
Remarques
Cette fonction d’interface permet de vider le flux de sortie d’un appareil MFT.
L’appareil MFT doit supprimer tous les exemples dans ses files d’attente et réinitialiser toutes ses structures de données internes liées à ce flux de sortie. Cela équivaut à réinitialiser le flux de sortie. Le type de média et l’état du flux ne doivent pas changer.
En cas d’appel
Lorsque le flux de sortie doit être réinitialisé, le gestionnaire de transformation d’appareils (DTM) appelle cette méthode.Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 version 1703 |
Plateforme cible | Windows |
En-tête | mftransform.h |