Partager via


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

Permet au pilote de recommander un sous-échantillonnage optimal des paramètres de sortie à partir des paramètres d’entrée.

Syntaxe

HRESULT RecommendVideoDecoderDownsampleParameters(
  [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,
  [out] D3D11_VIDEO_SAMPLE_DESC          *pRecommendedOutputDesc
);

Paramètres

[in] pInputDesc

Type : const D3D11_VIDEO_DECODER_DESC*

Objet D3D11_VIDEO_DECODER_DESC 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 à sous-échantillonné.

[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.

[out] pRecommendedOutputDesc

Type : D3D11_VIDEO_SAMPLE_DESC*

Pointeur vers une structure D3D11_VIDEO_SAMPLE_DESC que le pilote remplit avec les paramètres de mémoire tampon de sortie recommandés pour une opération de sous-échantillonnage. Le pilote tente de recommander des paramètres qui peuvent prendre en charge le décodage en temps réel. S’il ne peut pas le faire, le pilote recommande des valeurs aussi proches que possible de la solution en temps réel.

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