Freigeben über


IMFVideoProcessor::SetProcAmpValues-Methode (evr9.h)

Legt mindestens eine Farbanpassung (ProcAmp) fest.

Syntax

HRESULT SetProcAmpValues(
  [in] DWORD               dwFlags,
  [in] DXVA2_ProcAmpValues *pValues
);

Parameter

[in] dwFlags

Bitweises OR eines oder mehrerer Flags, die angeben, welche ProcAmp-Werte festgelegt werden sollen. Eine Liste der Flags finden Sie unter ProcAmp-Einstellungen.

[in] pValues

Zeiger auf eine DXVA2_ProcAmpValues-Struktur . Legen Sie für jedes Flag, das Sie in dwFlags festlegen, den entsprechenden Strukturmember auf den gewünschten Wert fest. Um den gültigen Wertebereich für jeden Vorgang abzurufen, rufen Sie IMFVideoProcessor::GetProcAmpRange auf. Die -Methode ignoriert alle Strukturmember, für die das entsprechende Flag in dwFlags nicht festgelegt ist.

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.
E_INVALIDARG
Der dwFlags-Parameter ist ungültig, oder mindestens ein Wert in pValues liegt nicht innerhalb des richtigen Bereichs.
MF_E_TRANSFORM_TYPE_NOT_SET
Der Medientyp für den Verweisdatenstrom ist nicht festgelegt.

Hinweise

Legen Sie vor dem Aufrufen dieser Methode den Videoprozessormodus fest. 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 ProcAmp-Einstellungen 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