é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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmdt.h |