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 结构的 旋转 成员是来自 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_VERSIONDXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION。 如果要在此结构中使用独立于路径的成员,应确保驱动程序中的接口版本 >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003)。
要求
| 要求 | 价值 | 
|---|---|
| 最低支持的客户端 | Windows Vista | 
| 标头 | d3dkmdt.h |