DXVAHD_STREAM_STATE_FILTER_DATA-Struktur (dxvahd.h)
Gibt die Ebene für einen Filtervorgang für einen DXVA-HD-Eingabestream (Microsoft DirectX Video Acceleration High Definition) an.
Syntax
typedef struct _DXVAHD_STREAM_STATE_FILTER_DATA {
BOOL Enable;
INT Level;
} DXVAHD_STREAM_STATE_FILTER_DATA;
Member
Enable
Bei TRUE ist der Filter aktiviert. Andernfalls ist der Filter deaktiviert.
Level
Die Ebene für den Filter. Die Bedeutung dieses Werts hängt von der Implementierung ab. Um den Bereich und den Standardwert eines bestimmten Filters abzurufen, rufen Sie die IDXVAHD_Device::GetVideoProcessorFilterRange-Methode auf.
Wenn das Enable-ElementAUF FALSE festgelegt ist, wird das Level-Element ignoriert.
Hinweise
Eine Liste der Bildfilter, die für DXVA-HD definiert sind, finden Sie unter DXVAHD_FILTER. Das Gerät unterstützt möglicherweise nicht jeden Typ von Bildfiltern. Um herauszufinden, ob das Gerät einen bestimmten Filter unterstützt, rufen Sie die IDXVAHD_Device::GetVideoProcessorDeviceCaps-Methode auf, und überprüfen Sie den FilterCaps-Member der DXVAHD_VPDEVCAPS-Struktur .
Beispiele
HRESULT DXVAHD_SetFilterValue(
IDXVAHD_VideoProcessor *pVP,
UINT stream,
DXVAHD_FILTER filter,
BOOL bEnable,
INT value
)
{
DXVAHD_STREAM_STATE_FILTER_DATA data = { bEnable, value };
DXVAHD_STREAM_STATE state = static_cast<DXVAHD_STREAM_STATE>(DXVAHD_STREAM_STATE_FILTER_BRIGHTNESS + filter);
HRESULT hr = pVP->SetVideoProcessStreamState(
stream,
state,
sizeof(data),
&data
);
return hr;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | dxvahd.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für