Share via


structure DXVAHD_BLT_STATE_CONSTRICTION_DATA (dxvahd.h)

Spécifie si la sortie est sous-échantillonnée dans une opération blit, lors de l’utilisation de Microsoft DirectX Video Acceleration High Definition (DXVA-HD).

Syntaxe

typedef struct _DXVAHD_BLT_STATE_CONSTRICTION_DATA {
  BOOL Enable;
  SIZE Size;
} DXVAHD_BLT_STATE_CONSTRICTION_DATA;

Membres

Enable

Si la valeur est TRUE, le sous-échantillonnage est activé. Sinon, le sous-échantillonnage est désactivé et le membre Size est ignoré. La valeur d’état par défaut est FALSE (le sous-échantillonnage est désactivé).

Size

Taille de l’échantillonnage. La valeur par défaut est (1,1).

Remarques

Si le membre Activer a la valeur TRUE, l’appareil sous-échantillonne le rectangle cible composé à la taille indiquée dans le membre Size , puis le 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 cet état, l’appareil doit prendre en charge le sous-échantillonnage, indiqué par l’indicateur de capacité DXVAHD_FEATURE_CAPS_CONSTRICTION . Pour rechercher cette fonctionnalité, appelez IDXVAHD_Device ::GetVideoProcessorDeviceCaps. Si l’appareil prend en charge le sous-échantillonnage, il définit l’indicateur DXVAHD_FEATURE_CAPS_CONSTRICTION dans le membre FeatureCaps de la structure DXVAHD_VPDEVCAPS .

Si l’appareil ne prend pas en charge le sous-échantillonnage, la méthode IDXVAHD_VideoProcessor ::SetVideoProcessBltState échoue pour cet état.

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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
En-tête dxvahd.h

Voir aussi

DXVA-HD

DXVAHD_BLT_STATE

Structures vidéo Direct3D

IDXVAHD_VideoProcessor ::SetVideoProcessBltState

Media Foundation Structures