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) 的新常量值可用于指定显示设备的默认方向,以及用户旋转设备) 的额外角度 (偏移量。

下面是有关如何设置默认方向和偏移量的一些示例:

  • 如果拓扑指定为:
    • 单个监视器,
    • 与路径无关的旋转克隆,或
    • 与路径无关的旋转克隆的主监视器,
    使用枚举值 1 到 4 之一:
    • 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

另请参阅

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION