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 |