D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION structure (d3dkmdt.h)
La structure D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION contient des informations sur les transformations (par exemple, rotation, mise à l’échelle, centrage) épinglées et les transformations prises en charge pour un chemin d’accès dans un réseau vidéo présent (VIDPN).
Syntaxe
typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION {
D3DKMDT_VIDPN_PRESENT_PATH_SCALING Scaling;
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT ScalingSupport;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT RotationSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION;
Membres
Scaling
Valeur de l’énumération D3DKMDT_VIDPN_PRESENT_PATH_SCALING qui indique le type de mise à l’échelle (ou de centrage) actuellement défini pour le chemin d’accès. Si ce membre est égal à D3DKMDT_VPPS_IDENTITY, D3DKMDT_VPPS_CENTERED, D3DKMDT_VPPS_STRETCHED, D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM, le type de mise à l’échelle indiqué est considéré comme épinglé pour le chemin. Si ce membre est égal à une autre valeur, aucun type de mise à l’échelle n’est épinglé pour le chemin.
Pour plus d’informations sur l’utilisation de ce membre, consultez la section Remarques.
ScalingSupport
Une structure D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT qui contient un ensemble d’indicateurs qui indiquent les types de mise à l’échelle pris en charge par le chemin d’accès.
Rotation
Valeur de l’énumération D3DKMDT_VIDPN_PRESENT_PATH_ROTATION qui indique le type de rotation actuellement défini pour le chemin d’accès. Si ce membre est égal à D3DKMDT_VPPR_IDENTITY, D3DKMDT_VPPR_ROTATE90, D3DKMDT_VPPR_ROTATE180 ou D3DKMDT_VPPR_ROTATE270, le type de rotation indiqué est considéré comme épinglé pour le chemin. Si ce membre est égal à une autre valeur, aucun type de rotation n’est épinglé pour le chemin.
RotationSupport
Une D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT structure qui contient un ensemble d’indicateurs qui indiquent les types de rotation pris en charge par le chemin.
Remarques
Le membre ContentTransformation de la structure D3DKMDT_VIDPN_PRESENT_PATH est une structure D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION .
Si D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM valeurs sont spécifiées dans le membre Mise à l’échelle , mais que le chemin se trouve sur un pilote miniport d’affichage qui ne prend pas en charge ces valeurs (qui sont disponibles à partir de Windows 7), les appels du pilote à DxgkDdiCommitVidPn doivent retourner STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED et le système d’exploitation applique la mise à l’échelle par défaut du système. Si un pilote ne peut pas prendre en charge la valeur de mise à l’échelle demandée sur le chemin spécifié, ses appels à DxgkDdiCommitVidPn doivent retourner STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmdt.h |
Voir aussi
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING