Partager via


Méthode IMFDeviceTransform::FlushInputStream (mftransform.h)

La méthode FlushInputStream vide le flux d’entrée d’un appareil MFT.

Syntaxe

HRESULT FlushInputStream(
  [in] DWORD dwStreamIndex,
  [in] DWORD dwFlags
);

Paramètres

[in] dwStreamIndex

ID de flux du flux d’entrée qui doit être vidé.

[in] dwFlags

Contient le HRESULT du vidage du flux de sortie devproxy correspondant.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles incluent, mais 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 l’instant.
MF_E_INVAILIDSTREAMNUMBER
Un ID de flux non valide a été passé.
MF_E_INVALID_STREAM_STATE
La transition de flux demandée n’est pas possible.

Notes

Cette méthode d’interface permet de vider le flux d’entrée d’un appareil MFT.

L’appareil MFT doit supprimer tous les échantillons dans ses files d’attente et réinitialiser toutes ses structures de données internes liées à ce flux d’entrée. Cela revient à réinitialiser le flux d’entrée. Le type de média et l’état du flux ne doivent pas changer.

En cas d’appel

Lorsque le flux d’entrée doit être réinitialisé, le gestionnaire de transformation d’appareil (DTM) appelle cette méthode.

Spécifications

   
Client minimal pris en charge Windows 10 version 1703
Plateforme cible Windows
En-tête mftransform.h

Voir aussi

IMFDeviceTransform