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 |