Share via


Méthode IMFCaptureSource ::RemoveEffect (mfcaptureengine.h)

Supprime un effet d’un flux de capture.

Syntaxe

HRESULT RemoveEffect(
  [in] DWORD    dwSourceStreamIndex,
  [in] IUnknown *pUnknown
);

Paramètres

[in] dwSourceStreamIndex

Flux de capture. La valeur peut être l’une des valeurs suivantes.

Valeur Signification
0 à 0xFFFFFFFB
Index de base zéro d’un flux. Pour obtenir le nombre de flux, appelez IMFCaptureSource ::GetDeviceStreamCount.
MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM
0xFFFFFFFB
Premier flux d’image.
MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM
0xFFFFFFFC
Premier flux vidéo.
MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM
0xFFFFFFFD
Premier flux audio.

[in] pUnknown

Pointeur vers l’interface IUnknown de l’objet d’effet.

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. L’effet spécifié est peut-être introuvable.
MF_E_INVALIDSTREAMNUMBER
Le paramètre dwSourceStreamIndex n’est pas valide.

Remarques

Cette méthode supprime un effet précédemment ajouté à l’aide de la méthode IMFCaptureSource ::AddEffect .

Configuration requise

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

Voir aussi

IMFCaptureSource