Partager via


énumération D3DKMDT_VIDPN_PRESENT_PATH_SCALING (d3dkmdt.h)

L’énumération D3DKMDT_VIDPN_PRESENT_PATH_SCALING est utilisée pour indiquer la transformation de mise à l’échelle appliquée au contenu affiché sur un chemin d’accès actuel VidPN.

Syntax

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_SCALING {
  D3DKMDT_VPPS_UNINITIALIZED,
  D3DKMDT_VPPS_IDENTITY,
  D3DKMDT_VPPS_CENTERED,
  D3DKMDT_VPPS_STRETCHED,
  D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX,
  D3DKMDT_VPPS_CUSTOM,
  D3DKMDT_VPPS_RESERVED1,
  D3DKMDT_VPPS_UNPINNED,
  D3DKMDT_VPPS_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_SCALING;

Constantes

 
D3DKMDT_VPPS_UNINITIALIZED
Indique qu’une variable de type D3DKMDT_VIDPN_PRESENT_PATH_SCALING n’a pas encore reçu de valeur significative.
D3DKMDT_VPPS_IDENTITY
Indique la transformation d’identité ; le contenu source est présenté sans modification. Notez que cette transformation est disponible uniquement si le mode source du chemin a la même résolution spatiale que le mode cible du chemin d’accès.
D3DKMDT_VPPS_CENTERED
Indique la transformation de centrage ; le contenu source est présenté sans mise à l’échelle, centré par rapport à la résolution spatiale du mode cible.
D3DKMDT_VPPS_STRETCHED
Indique que le contenu source est mis à l’échelle pour s’adapter à la cible du chemin d’accès, et que les proportions de la source ne sont pas conservées.
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX
Indique que le contenu source est mis à l’échelle pour s’adapter à la cible du chemin d’accès tout en conservant les proportions de la source.

Cette valeur constante est disponible à partir de Windows 7. Pour plus d’informations, consultez la section Remarques.
D3DKMDT_VPPS_CUSTOM
Indique que le chemin d’accès est capable d’afficher un ou plusieurs modes de mise à l’échelle qui ne sont pas décrits par d’autres constantes de cette énumération.

Cette valeur constante est disponible à partir de Windows 7. Pour plus d’informations, consultez la section Remarques.
D3DKMDT_VPPS_RESERVED1
Réservé pour le système. N’utilisez pas cette valeur. Cette valeur ne sera jamais passée à un pilote.

Cette valeur constante est disponible à partir de Windows 7.
D3DKMDT_VPPS_UNPINNED
Indique qu’aucune transformation de mise à l’échelle n’a été épinglée pour la source actuelle VidPN.
D3DKMDT_VPPS_NOTSPECIFIED
Indique qu’aucune transformation n’a été spécifiée. Pour plus d’informations, consultez la section Remarques.

Remarques

Le membre Scaling de la structure D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION est une valeur de l’énumération D3DKMDT_VIDPN_PRESENT_PATH_SCALING.

Si D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM valeurs sont spécifiées, mais que le chemin d’accès se trouve sur un pilote de 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.

Note Un pilote de miniport d’affichage qui prend en charge les valeurs D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX ou D3DKMDT_VPPS_CUSTOM ne doit jamais définir une valeur de D3DKMDT_VPPS_NOTSPECIFIED.
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmdt.h

Voir aussi

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn