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 |
标头 | d3dkmdt.h |