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 | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dkmdt.h |
Voir aussi
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour