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

Typ: DXGI_COLOR_SPACE_TYPE

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

Weitere Informationen

ID3D11VideoDevice1