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