Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |