structure DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA (d3dumddi.h)
La structure DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA décrit les données qui spécifient l’échantillonnage inférieur de la sortie. Si la constriction est activée, le rectangle cible composé est échantillonné à la taille spécifiée, puis redimensionné vers le rectangle cible.
Syntaxe
typedef struct _DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA {
[in] BOOL Enable;
[in] SIZE Size;
} DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA;
Membres
[in] Enable
Valeur booléenne qui spécifie si la constriction est activée. La valeur par défaut est FALSE, ce qui indique que la constriction est désactivée.
[in] Size
Structure SIZE qui spécifie la taille d’échantillonnage à laquelle l’image de sortie est réduite. Taille doit être comprise entre (1, 1) et (largeur, hauteur) du rectangle cible. Taille doit être (0, 0) pour ne pas représenter de constriction. La valeur par défaut est (1, 1).
Remarques
Le runtime Direct3D spécifie l 'état DXVAHDDDI_BLT_STATE_CONSTRICTION dans l’état membre de la structure D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE dans un appel à la fonction setVideoProcessBltState du pilote. Cela n’est spécifié que si le pilote a précédemment défini la valeur DXVAHDDDI_FEATURE_CAPS_CONSTRICTION dans le membre FeatureCaps de la structure DXVAHDDDI_VPDEVCAPS lorsque la fonction GetCaps du pilote est appelée avec le jeu de valeurs D3DDDICAPS_DXVAHD_GETVPDEVCAPS.
Les tailles d’échantillonnage de (0, tout) et (quoi que ce soit, 0) ne sont pas valides et la fonction SetVideoProcessBltState du pilote doit retourner une erreur si ces tailles d’échantillonnage sont fournies.
Si la taille d’échantillonnage fournie est supérieure à la taille du rectangle cible, le pilote arrondit la taille d’échantillonnage à la taille du rectangle cible.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA est pris en charge à partir du système d’exploitation Windows 7. |
d’en-tête | d3dumddi.h (include D3dumddi.h) |