ID3D11VideoContext1::D ecoderEnableDownsampling-Methode (d3d11_1.h)
Gibt an, dass das Decoderdownsampling verwendet wird und dass der Treiber die entsprechenden Referenzframes zuordnen soll.
Syntax
HRESULT DecoderEnableDownsampling(
[in] ID3D11VideoDecoder *pDecoder,
[in] DXGI_COLOR_SPACE_TYPE InputColorSpace,
[in] const D3D11_VIDEO_SAMPLE_DESC *pOutputDesc,
[in] UINT ReferenceFrameCount
);
Parameter
[in] pDecoder
Typ: ID3D11VideoDecoder*
Ein Zeiger auf die ID3D11VideoDecoder-Schnittstelle .
[in] InputColorSpace
Typ: DXGI_COLOR_SPACE_TYPE
Die Farbrauminformationen der Referenzrahmendaten.
[in] pOutputDesc
Typ: const D3D11_VIDEO_SAMPLE_DESC*
Auflösung, Format und Farbraum der Ausgabe-/Anzeigerahmen. Dies ist die Zielauflösung und das Format des Downsamplevorgangs.
[in] ReferenceFrameCount
Typ: UINT
Die Anzahl der Referenzframes, die im Vorgang verwendet werden sollen.
Rückgabewert
Typ: HRESULT
Diese Methode gibt einen der folgenden Fehlercodes zurück.
S_OK | Der Vorgang wurde erfolgreich abgeschlossen. |
E_INVALIDARG | Ein ungültiger Parameter wurde übergeben oder diese Funktion wurde mit einem ungültigen Aufrufmuster aufgerufen. |
E_OUTOFMEMORY | Es ist nicht genügend Arbeitsspeicher vorhanden, um den Vorgang abzuschließen. |
Hinweise
Diese Funktion kann nur einmal für eine bestimmte ID3D11VideoDecoder-Schnittstelle aufgerufen werden. Diese Methode muss vor dem ersten Aufruf von DecoderBeginFrame aufgerufen werden. Um die Downsampling-Parameter zu aktualisieren, verwenden Sie DecoderUpdateDownsampling.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d11_1.h |