Partager via


DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA structure (d3dumddi.h)

La structure DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA décrit les données qui spécifient le down-sampling de la sortie. Si la constriction est activée, le rectangle cible composé est échantillonné à la taille spécifiée, puis redimensionné au 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. La taille doit être comprise entre (1, 1) et (largeur, hauteur) du rectangle cible. La taille doit être (0, 0) pour ne représenter aucune contrainte. La valeur par défaut est (1, 1).

Remarques

Le runtime Direct3D spécifie l’état DXVAHDDDI_BLT_STATE_CONSTRICTION dans le membre State de la structure D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE dans un appel à la fonction SetVideoProcessBltState du pilote. Cette valeur est spécifiée uniquement 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, n’importe quoi) et (n’importe quoi, 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.

Configuration requise

Condition requise Valeur
Client minimal pris en charge DXVAHDDDI_BLT_STATE_CONSTRICTION_DATA est pris en charge à partir du système d’exploitation Windows 7.
En-tête d3dumddi.h (inclure D3dumddi.h)

Voir aussi

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_VPDEVCAPS

GetCaps

SIZE

SetVideoProcessBltState