structure D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION (d3dkmdt.h)
La structure D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION contient des informations sur les transformations (par exemple, la rotation, la mise à l’échelle, le centrement) é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 centrement) 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_ASPECTRATIOCENTEREDMAXou D3DKMDT_VPPS_CUSTOM, le type de mise à l’échelle indiqué est considéré comme épinglé pour le chemin d’accès. Si ce membre est égal à une autre valeur, aucun type de mise à l’échelle n’est épinglé pour le chemin d’accès.
Pour plus d’informations sur l’utilisation de ce membre, consultez la section Remarques.
ScalingSupport
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 d’accès. Si ce membre est égal à une autre valeur, aucun type de rotation n’est épinglé pour le chemin d’accès.
RotationSupport
Structure D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT qui contient un ensemble d’indicateurs qui indiquent les types de rotation pris en charge par le chemin d’accès.
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 d’accès 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.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
d’en-tête | d3dkmdt.h |
Voir aussi
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING