D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 枚举 (d3dkmdt.h)
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION枚举用于指示应用于 VidPN 现有路径上显示的内容的旋转角度。
语法
typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_ROTATION {
D3DKMDT_VPPR_UNINITIALIZED,
D3DKMDT_VPPR_IDENTITY,
D3DKMDT_VPPR_ROTATE90,
D3DKMDT_VPPR_ROTATE180,
D3DKMDT_VPPR_ROTATE270,
D3DKMDT_VPPR_IDENTITY_OFFSET90,
D3DKMDT_VPPR_ROTATE90_OFFSET90,
D3DKMDT_VPPR_ROTATE180_OFFSET90,
D3DKMDT_VPPR_ROTATE270_OFFSET90,
D3DKMDT_VPPR_IDENTITY_OFFSET180,
D3DKMDT_VPPR_ROTATE90_OFFSET180,
D3DKMDT_VPPR_ROTATE180_OFFSET180,
D3DKMDT_VPPR_ROTATE270_OFFSET180,
D3DKMDT_VPPR_IDENTITY_OFFSET270,
D3DKMDT_VPPR_ROTATE90_OFFSET270,
D3DKMDT_VPPR_ROTATE180_OFFSET270,
D3DKMDT_VPPR_ROTATE270_OFFSET270,
D3DKMDT_VPPR_UNPINNED,
D3DKMDT_VPPR_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_ROTATION;
常量
D3DKMDT_VPPR_UNINITIALIZED 指示尚未为 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 类型的变量分配有意义的值。 |
D3DKMDT_VPPR_IDENTITY 指示没有旋转。 |
D3DKMDT_VPPR_ROTATE90 指示旋转角度逆时针旋转 90 度。 |
D3DKMDT_VPPR_ROTATE180 指示旋转角度是逆时针方向 180 度。 |
D3DKMDT_VPPR_ROTATE270 指示旋转角度是逆时针方向 270 度。 |
D3DKMDT_VPPR_IDENTITY_OFFSET90 指示未以任何方式修改源内容,并且显示微型端口驱动程序应逆时针将此内容额外旋转 90 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE90_OFFSET90 指示源内容逆时针旋转 90 度,驱动程序应将此内容按逆时针旋转 90 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE180_OFFSET90 指示源内容逆时针旋转 180 度,驱动程序应将此内容按逆时针旋转 90 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE270_OFFSET90 指示源内容逆时针旋转 270 度,驱动程序应将此内容按逆时针旋转 90 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_IDENTITY_OFFSET180 指示未以任何方式修改源内容,并且驱动程序应将此内容按逆时针旋转 180 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE90_OFFSET180 指示源内容逆时针旋转 90 度,驱动程序应将此内容按逆时针旋转 180 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE180_OFFSET180 指示源内容逆时针旋转 180 度,驱动程序应将此内容额外逆时针旋转 180 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE270_OFFSET180 指示源内容旋转 270 度,驱动程序应将此内容额外旋转 180 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_IDENTITY_OFFSET270 指示源内容未以任何方式修改,驱动程序应逆时针将此内容额外旋转 270 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE90_OFFSET270 指示源内容逆时针旋转 90 度,驱动程序应将此内容额外逆时针旋转 270 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE180_OFFSET270 指示源内容逆时针旋转 180 度,驱动程序应将此内容按逆时针旋转 270 度。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_ROTATE270_OFFSET270 指示源内容逆时针旋转 270 度,驱动程序应将此内容额外旋转 270 度逆时针旋转。 有关详细信息,请参阅备注。 支持从Windows 8.1 更新开始。 |
D3DKMDT_VPPR_UNPINNED 指示未固定 VidPN 当前路径的旋转角度。 |
D3DKMDT_VPPR_NOTSPECIFIED 指示未指定旋转角度 (包括标识) 。 |
注解
D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 结构的 Rotation 成员是D3DKMDT_VIDPN_PRESENT_PATH_ROTATION枚举中的值。
从Windows 8.1 更新开始, (D3DKMDT_VPPR_XXX_OFFSETXXX) 的新常量值可用于指定显示设备的默认方向,以及用户旋转设备) 的额外角度 (偏移量。
下面是有关如何设置默认方向和偏移量的一些示例:
- 如果拓扑指定为:
- 单个监视器,
- 与路径无关的旋转克隆,或
- 与路径无关的旋转克隆的主监视器,
- D3DKMDT_VPPR_IDENTITY
- D3DKMDT_VPPR_ROTATE90
- D3DKMDT_VPPR_ROTATE180
- D3DKMDT_VPPR_ROTATE270
- 对于与路径无关的旋转克隆,如果辅助监视器是纵向优先面板,则它可能设置了 D3DKMDT_VPPR_XXX_OFFSET270 。
- 另请考虑以下不常见的情况:
- 对于与路径无关的旋转克隆,连接到纵向优先主设备的横向优先显示面板可能已 设置D3DKMDT_VPPR_XXX_OFFSET90 。
- 对于Windows 8.1之前系统上的与路径无关的旋转克隆,连接到横向优先主设备的横向优先显示面板可能已设置D3DKMDT_VPPR_XXX_OFFSET180。
注意 操作系统不会将接口版本值 DXGKDDI_INTERFACE_VERSION 的值更新为 DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION。 如果要在此结构中使用与路径无关的成员,应确保驱动程序中的接口版本 >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003) 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 Windows Vista 和更高版本的 Windows 操作系统中可用。 |
标头 | d3dkmdt.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈