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 结构的 缩放 成员是来自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 | 
| 标头 | d3dkmdt.h |