Freigeben über


ID3D11VideoDevice1::GetVideoDecoderCaps-Methode (d3d11_1.h)

Ruft die Funktionen und Einschränkungen des Videodecoders ab.

Syntax

HRESULT GetVideoDecoderCaps(
  [in]  const GUID          *pDecoderProfile,
  [in]  UINT                SampleWidth,
  [in]  UINT                SampleHeight,
  [in]  const DXGI_RATIONAL *pFrameRate,
  [in]  UINT                BitRate,
  [in]  const GUID          *pCryptoType,
  [out] UINT                *pDecoderCaps
);

Parameter

[in] pDecoderProfile

Typ: const GUID*

Das Decodierungsprofil, für das die Funktionen abgefragt werden.

[in] SampleWidth

Typ: UINT

Die Videobreite, für die die Funktionen abgefragt werden.

[in] SampleHeight

Typ: UINT

Die Videohöhe, für die die Funktionen abgefragt werden.

[in] pFrameRate

Typ: const DXGI_RATIONAL*

Die Bildfrequenz des Videoinhalts. Anhand dieser Informationen ermittelt der Treiber, ob das Video in Echtzeit decodiert werden kann.

[in] BitRate

Typ: UINT

Die Bitrate des Videostreams. Der Wert 0 (null) gibt an, dass die Bitrate ignoriert werden kann.

[in] pCryptoType

Typ: const GUID*

Die Art der Kryptografie, die zum Verschlüsseln des Videostreams verwendet wird. Der Wert NULL gibt an, dass der Videodatenstrom nicht verschlüsselt ist.

[out] pDecoderCaps

Typ: UINT*

Ein Zeiger auf eine bitweise OR-Kombination aus D3D11_VIDEO_DECODER_CAPS Werten, die die Decoderfunktionen angeben.

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.

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

ID3D11VideoDevice1