Freigeben über


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

Weitere Informationen

ID3D11VideoContext1