D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 结构 (d3dkmdt.h)
D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION结构包含有关转换 (的信息,例如旋转、缩放、固定) 居中以及视频呈现网络 (VIDPN) 中路径支持的转换。
语法
typedef struct _D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION {
D3DKMDT_VIDPN_PRESENT_PATH_SCALING Scaling;
D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT ScalingSupport;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION Rotation;
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT RotationSupport;
} D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION;
成员
Scaling
D3DKMDT_VIDPN_PRESENT_PATH_SCALING 枚举中的值,指示当前为路径设置的缩放 (或居中) 的类型。 如果此成员等于 D3DKMDT_VPPS_IDENTITY、 D3DKMDT_VPPS_CENTERED、 D3DKMDT_VPPS_STRETCHED、 D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX 或 D3DKMDT_VPPS_CUSTOM,则指示的缩放类型被视为固定路径。 如果此成员等于任何其他值,则不会为路径固定任何缩放类型。
有关如何使用此成员的详细信息,请参阅备注部分。
ScalingSupport
一个D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT结构,包含一组指示路径支持的缩放类型的标志。
Rotation
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION枚举中的值,指示当前为路径设置的旋转类型。 如果此成员等于 D3DKMDT_VPPR_IDENTITY、 D3DKMDT_VPPR_ROTATE90、 D3DKMDT_VPPR_ROTATE180 或 D3DKMDT_VPPR_ROTATE270,则指示的旋转类型被视为固定路径。 如果此成员等于任何其他值,则不会为路径固定任何旋转类型。
RotationSupport
一个D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT结构,包含一组指示路径支持的旋转类型的标志。
注解
D3DKMDT_VIDPN_PRESENT_PATH 结构的 ContentTransformation 成员是一个D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION结构。
如果在缩放成员中指定了D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAX或D3DKMDT_VPPS_CUSTOM值,但路径位于不支持这些值的显示微型端口驱动程序上, (从 Windows 7) 开始可用,则驱动程序对 DxgkDdiCommitVidPn 的调用应返回STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED,操作系统将应用系统默认缩放。 如果驱动程序无法在指定路径上支持请求的缩放值,则对 DxgkDdiCommitVidPn 的调用应返回 STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3dkmdt.h |
另请参阅
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION
D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT
D3DKMDT_VIDPN_PRESENT_PATH_SCALING