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 |