Partager via


ID3D11VideoDevice1 ::CheckVideoDecoderDownsampling, méthode (d3d11_1.h)

Indique si le décodeur vidéo prend en charge le sous-échantillonnage avec le format d’entrée spécifié et si le sous-échantillonnage en temps réel est pris en charge.

Syntaxe

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
);

Paramètres

[in] pInputDesc

Type : const D3D11_VIDEO_DECODER_DESC*

Objet décrivant le profil de décodage, la résolution et le format du flux d’entrée. Il s’agit de la résolution et du format à réduire.

[in] InputColorSpace

Type : DXGI_COLOR_SPACE_TYPE

Valeur DXGI_COLOR_SPACE_TYPE qui spécifie l’espace de couleurs des données du cadre de référence.

[in] pInputConfig

Type : const D3D11_VIDEO_DECODER_CONFIG*

Données de configuration associées au profil de décodage.

[in] pFrameRate

Type : const DXGI_RATIONAL*

Fréquence d’images du contenu vidéo. Ce paramètre est utilisé par le pilote pour déterminer si la vidéo peut être décodée en temps réel.

[in] pOutputDesc

Type : const D3D11_VIDEO_SAMPLE_DESC*

Objet décrivant la résolution, le format et l’espace de couleurs des images de sortie. Il s’agit de la résolution de destination et du format de l’opération de sous-échantillon.

[out] pSupported

Type : BOOL*

Pointeur vers une valeur booléenne définie par le pilote qui indique si le sous-échantillonnage est pris en charge avec les données d’entrée spécifiées. True si le pilote prend en charge le sous-échantillonnage demandé ; sinon, false.

[out] pRealTimeHint

Type : BOOL*

Pointeur vers une valeur booléenne définie par le pilote qui indique si le décodage en temps réel est pris en charge avec les données d’entrée spécifiées. True si le pilote prend en charge le décodage en temps réel demandé ; sinon, false. Notez que la valeur retournée est basée sur la configuration actuelle du décodeur vidéo et ne garantit pas que le décodage en temps réel sera pris en charge pour les opérations futures de sous-échantillonnage.

Valeur retournée

Type : HRESULT

Cette méthode retourne l’un des codes d’erreur suivants.

S_OK L’opération s’est terminée avec succès.
E_INVALIDARG Un paramètre non valide a été passé ou cette fonction a été appelée à l’aide d’un modèle d’appel non valide.

Remarques

Vous devez appeler GetVideoDecoderCaps pour déterminer si le sous-échantillonnage du décodeur est pris en charge avant de vérifier la prise en charge d’une configuration spécifique.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 (applications de bureau uniquement)
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête d3d11_1.h

Voir aussi

ID3D11VideoDevice1