Partager via


ID3D11VideoContext ::VideoProcessorSetOutputConstriction, méthode (d3d11.h)

Définit la quantité de sous-échantillonnage à effectuer sur la sortie.

Syntaxe

void VideoProcessorSetOutputConstriction(
  [in] ID3D11VideoProcessor *pVideoProcessor,
       BOOL                 Enable,
       SIZE                 Size
);

Paramètres

[in] pVideoProcessor

Pointeur vers l’interface ID3D11VideoProcessor . Pour obtenir ce pointeur, appelez ID3D11VideoDevice ::CreateVideoProcessor.

Enable

Si la valeur est TRUE, le sous-échantillonnage est activé. Sinon, le sous-échantillonnage est désactivé et le membre Size est ignoré.

Size

Taille de l’échantillonnage.

Valeur de retour

None

Remarques

Le sous-échantillonnage est parfois utilisé pour réduire la qualité du contenu premium lorsque d’autres formes de protection de contenu ne sont pas disponibles. Par défaut, le sous-échantillonnage est désactivé.

Si le paramètre Enable a la valeur TRUE, le pilote sous-échantillonne l’image composée à la taille spécifiée, puis la met à l’échelle à la taille du rectangle cible.

La largeur et la hauteur de Size doivent être supérieures à zéro. Si la taille est supérieure au rectangle cible, le sous-échantillonnage ne se produit pas.

Pour utiliser cette fonctionnalité, le pilote doit prendre en charge le sous-échantillonnage, indiqué par l’indicateur de capacité D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION . Pour rechercher cette fonctionnalité, appelez ID3D11VideoProcessorEnumerator ::GetVideoProcessorCaps.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8 [applications de bureau | Applications UWP]
Serveur minimal pris en charge Windows Server 2012 [applications de bureau | Applications UWP]
Plateforme cible Windows
En-tête d3d11.h

Voir aussi

ID3D11VideoContext