Freigeben über


IMFCaptureSource::RemoveEffect-Methode (mfcaptureengine.h)

Entfernt einen Effekt aus einem Aufnahmedatenstrom.

Syntax

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

Die Parameter

[in] dwSourceStreamIndex

Der Aufnahmedatenstrom. Der Wert kann eine der folgenden Sein:

Wert Bedeutung
0–0xFFFFFFFB
Der nullbasierte Index eines Datenstroms. Rufen Sie ZUM Abrufen der Anzahl der Datenströme IMFCaptureSource::GetDeviceStreamCount auf.
MF_CAPTURE_ENGINE_FIRST_SOURCE_PHOTO_STREAM
0xFFFFFFFB
Der erste Bilddatenstrom.
MF_CAPTURE_ENGINE_FIRST_SOURCE_VIDEO_STREAM
0xFFFFFFFC
Der erste Videostream.
MF_CAPTURE_ENGINE_FIRST_SOURCE_AUDIO_STREAM
0xFFFFFFFD
Der erste Audiodatenstrom.

[in] pUnknown

Ein Zeiger auf die IUnknown-Schnittstelle des Effektobjekts .

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode Description
S_OK
Erfolg.
MF_E_INVALIDREQUEST
Ungültige Anforderung. Möglicherweise wurde der angegebene Effekt nicht gefunden.
MF_E_INVALIDSTREAMNUMBER
Der dwSourceStreamIndex-Parameter ist ungültig.

Bemerkungen

Diese Methode entfernt einen Effekt, der zuvor mithilfe der IMFCaptureSource::AddEffect-Methode hinzugefügt wurde.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 8 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2012 [nur Desktop-Apps]
Zielplattform Fenster
Header mfcaptureengine.h

Siehe auch

IMFCaptureSource-