IMFVideoProcessor::GetFilteringRange-Methode (evr9.h)

Ruft den Wertebereich für eine angegebene Bildfiltereinstellung ab.

Syntax

HRESULT GetFilteringRange(
  [in]  DWORD            dwProperty,
  [out] DXVA2_ValueRange *pPropRange
);

Parameter

[in] dwProperty

Der abzufragende Bildfilterparameter. Eine Liste der möglichen Werte finden Sie unter DXVA-Bildfiltereinstellungen.

[out] pPropRange

Zeiger auf eine DXVA2_ValueRange-Struktur , die wertebereich für den angegebenen Bildfilterparameter empfängt.

Rückgabewert

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

Rückgabecode BESCHREIBUNG
S_OK
Die Methode wurde erfolgreich ausgeführt.
DDERR_UNSUPPORTED
Der Treiber unterstützt diese Filtereinstellung nicht.
E_INVALIDARG
Ungültiger Wert für dwProperty.
MF_E_INVALIDREQUEST
Es wurde kein Videoprozessormodus festgelegt.
MF_E_NOT_AVAILABLE
Der angegebene Vorgang ist nicht verfügbar.
MF_E_TRANSFORM_TYPE_NOT_SET
Der Medientyp für den Verweisdatenstrom ist nicht festgelegt.

Hinweise

Diese Methode gibt den Wertebereich zurück, den der aktuelle Videoprozessormodus für die angegebene Bildfiltereinstellung unterstützt.

Diese Methode schlägt fehl, wenn der Videoprozessormodus auf dem Mixer nicht festgelegt wurde. Um einen Videoprozessormodus auszuwählen, rufen Sie IMFVideoProcessor::SetVideoProcessorMode auf. Andernfalls wählt der EVR automatisch einen Modus aus, wenn das Streaming beginnt.

Rufen Sie IMFVideoProcessor::GetVideoProcessorCaps auf, um herauszufinden, welche Bildfilter der Treiber unterstützt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile evr9.h
Bibliothek Strmiids.lib

Weitere Informationen

Erweiterter Videorenderer

IMFVideoProcessor