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 结构的 旋转 成员是来自 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 |