Partager via


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
S_OK
La transition de l’état du flux a réussi.
MF_E_INVALIDREQUEST
L’appareil MFT n’a pas pu prendre en charge la demande pour le moment.
MF_E_INVAILIDSTREAMNUMBER
Un ID de flux non valide a été transmis.
MF_E_INVALID_STREAM_STATE
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

Voir aussi

IMFDeviceTransform