Partager via


Méthode IMFSourceReaderEx ::RemoveAllTransformsForStream (mfreadwrite.h)

Supprime toutes les transformations Media Foundation (MFT) pour un flux spécifié, à l’exception du décodeur.

Syntaxe

HRESULT RemoveAllTransformsForStream(
  [in] DWORD dwStreamIndex
);

Paramètres

[in] dwStreamIndex

Flux pour lequel supprimer les MFT. La valeur peut être l’une des suivantes.

Valeur Signification
0 à 0xFFFFFFFB
Index de base zéro d’un flux.
MF_SOURCE_READER_FIRST_VIDEO_STREAM
0xFFFFFFFC
Premier flux vidéo.
MF_SOURCE_READER_FIRST_AUDIO_STREAM
0xFFFFFFFD
Premier flux audio.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
Réussite.
MF_E_INVALIDREQUEST
Demande non valide.
MF_E_INVALIDSTREAMNUMBER
Le paramètre dwStreamIndex n’est pas valide.

Remarques

L’appel de cette méthode peut réinitialiser le type de sortie actuel pour le flux. Pour obtenir le nouveau type de sortie, appelez IMFSourceReader ::GetCurrentMediaType.

En mode asynchrone, cette méthode échoue si un exemple de demande est en attente. Dans ce cas, attendez que le rappel OnReadSample soit appelé avant d’appeler la méthode. Pour plus d’informations sur l’utilisation du lecteur source en mode asynchrone, consultez IMFSourceReader ::ReadSample.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête mfreadwrite.h

Voir aussi

IMFSourceReaderEx