D3DKMDT_VIDPN_PRESENT_PATH_SCALING 枚举 (d3dkmdt.h)
D3DKMDT_VIDPN_PRESENT_PATH_SCALING 枚举用于指示应用于 VidPN 呈现路径上显示的内容的缩放转换。
语法
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;
常量
D3DKMDT_VPPS_UNINITIALIZED 指示尚未为 D3DKMDT_VIDPN_PRESENT_PATH_SCALING 类型的变量分配有意义的值。 |
D3DKMDT_VPPS_IDENTITY 指示标识转换;源内容不带任何更改。 请注意,仅当路径的源模式具有与路径的目标模式相同的空间分辨率时,此转换才可用。 |
D3DKMDT_VPPS_CENTERED 指示居中转换;源内容是未缩放的,相对于目标模式的空间分辨率居中显示。 |
D3DKMDT_VPPS_STRETCHED 指示对源内容进行缩放以适应路径的目标,并且不保留源的纵横比。 |
D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX 指示缩放源内容以适应路径的目标,同时保留源的纵横比。 此常量值从 Windows 7 开始可用。 有关详细信息,请参阅“备注”部分。 |
D3DKMDT_VPPS_CUSTOM 指示路径能够显示此枚举的其他常量未描述的一个或多个缩放模式。 此常量值从 Windows 7 开始可用。 有关详细信息,请参阅“备注”部分。 |
D3DKMDT_VPPS_RESERVED1 预留给系统使用。 请勿使用此值。 此值永远不会传递给驱动程序。 此常量值从 Windows 7 开始可用。 |
D3DKMDT_VPPS_UNPINNED 指示尚未固定 VidPN 现有源的缩放转换。 |
D3DKMDT_VPPS_NOTSPECIFIED 指示未指定转换。 有关详细信息,请参阅“备注”部分。 |
注解
D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 结构的 Scaling 成员是来自 D3DKMDT_VIDPN_PRESENT_PATH_SCALING 枚举的值。
如果指定了D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX或D3DKMDT_VPPS_CUSTOM值,但路径位于不支持从 Windows 7 () 开始可用的这些值的显示微型端口驱动程序上,则驱动程序对 DxgkDdiCommitVidPn 的调用应返回STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED,并且操作系统将应用系统默认缩放。 如果驱动程序无法在指定路径上支持请求的缩放值,则对 DxgkDdiCommitVidPn 的调用应返回STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED。
注意 支持D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX或D3DKMDT_VPPS_CUSTOM值的显示微型端口驱动程序绝不应将值设置为 D3DKMDT_VPPS_NOTSPECIFIED。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dkmdt.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈