é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 présent VidPN.

Syntaxe

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 été affectée à une 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.
D3DKMDT_VPPS_CENTERED
Indique la transformation de centrement ; le contenu source est présenté non mis à l’échelle, centré sur la résolution spatiale du mode cible.
D3DKMDT_VPPS_STRETCHED
Indique que le contenu source est mis à l’échelle pour correspondre à la cible du chemin d’accès et que le ratio d’aspect de la source n’est pas conservé.
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX
Indique que le contenu source est mis à l’échelle pour s’adapter à la cible du chemin tout en préservant le ratio d’aspect 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 peut 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é à l’utilisation du système. N’utilisez pas cette valeur. Cette valeur ne sera jamais transmise à 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 de 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 de mise à l’échelle 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 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.

Remarque 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.
 

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmdt.h

Voir aussi

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn