ID3D11VideoDevice1::CheckVideoDecoderDownsampling-Methode (d3d11_1.h)
Gibt an, ob der Videodecoder das Downsampling mit dem angegebenen Eingabeformat unterstützt und ob das Herunterstempeln in Echtzeit unterstützt wird.
Syntax
HRESULT CheckVideoDecoderDownsampling(
[in] const D3D11_VIDEO_DECODER_DESC *pInputDesc,
[in] DXGI_COLOR_SPACE_TYPE InputColorSpace,
[in] const D3D11_VIDEO_DECODER_CONFIG *pInputConfig,
[in] const DXGI_RATIONAL *pFrameRate,
[in] const D3D11_VIDEO_SAMPLE_DESC *pOutputDesc,
[out] BOOL *pSupported,
[out] BOOL *pRealTimeHint
);
Parameter
[in] pInputDesc
Typ: const D3D11_VIDEO_DECODER_DESC*
Ein Objekt, das das Decodierungsprofil, die Auflösung und das Format des Eingabestreams beschreibt. Dies ist die Auflösung und das Format, das herunterstempelt werden soll.
[in] InputColorSpace
Ein DXGI_COLOR_SPACE_TYPE Wert, der den Farbraum der Referenzrahmendaten angibt.
[in] pInputConfig
Typ: const D3D11_VIDEO_DECODER_CONFIG*
Die Konfigurationsdaten, die dem Decodierungsprofil zugeordnet sind.
[in] pFrameRate
Typ: const DXGI_RATIONAL*
Die Bildfrequenz des Videoinhalts. Dies wird vom Treiber verwendet, um zu bestimmen, ob das Video in Echtzeit decodiert werden kann.
[in] pOutputDesc
Typ: const D3D11_VIDEO_SAMPLE_DESC*
Ein Objekt, das die Auflösung, das Format und den Farbraum der Ausgabeframes beschreibt. Dies ist die Zielauflösung und das Format des Downsamplevorgangs.
[out] pSupported
Typ: BOOL*
Zeiger auf einen vom Treiber festgelegten booleschen Wert, der angibt, ob das Downsampling mit den angegebenen Eingabedaten unterstützt wird. True, wenn der Treiber das angeforderte Downsampling unterstützt; andernfalls false.
[out] pRealTimeHint
Typ: BOOL*
Zeiger auf einen vom Treiber festgelegten booleschen Wert, der angibt, ob die Echtzeitdecodierung mit den angegebenen Eingabedaten unterstützt wird. True, wenn der Treiber die angeforderte Echtzeitdecodierung unterstützt; andernfalls false. Beachten Sie, dass der zurückgegebene Wert auf der aktuellen Konfiguration des Videodecoders basiert und nicht garantiert, dass die Echtzeitdecodierung für zukünftige Downsampling-Vorgänge unterstützt wird.
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. |
Hinweise
Rufen Sie GetVideoDecoderCaps auf, um zu ermitteln, ob das Downsampling des Decoders unterstützt wird, bevor Sie die Unterstützung für eine bestimmte Konfiguration überprüfen.
Anforderungen
Anforderung | Wert |
---|---|
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 |