Partager via


IMFSourceReaderEx ::RemoveAllTransformsForStream, méthode (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 TFM. La valeur peut être l’une des valeurs suivantes.

Valeur Meaning
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 Descriptif
S_OK
Opération réussie.
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 du flux. Pour obtenir le nouveau type de sortie, appelez IMFSourceReader ::GetCurrentMediaType.

En mode asynchrone, cette méthode échoue si un exemple de requête 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.

Spécifications

Requirement Valeur
Client minimum requis Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
plateforme cible Fenêtres
Header mfreadwrite.h

Voir aussi

IMFSourceReaderEx