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_IDENTITYD3DKMDT_VPPS_CENTEREDD3DKMDT_VPPS_STRETCHEDD3DKMDT_VPPS_ASPECTRATIOCENTEREDMAXD3DKMDT_VPPS_CUSTOM,则表示的缩放类型被视为固定路径。 如果此成员等于任何其他值,则不会为路径固定任何缩放类型。

有关如何使用此成员的详细信息,请参阅“备注”部分。

ScalingSupport

一个 D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT 结构,该结构包含一组标志,这些标志指示路径支持的缩放类型。

Rotation

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION 枚举中的一个值,该值指示当前为路径设置的旋转类型。 如果此成员等于 D3DKMDT_VPPR_IDENTITYD3DKMDT_VPPR_ROTATE90D3DKMDT_VPPR_ROTATE180D3DKMDT_VPPR_ROTATE270,则指示的旋转类型被视为固定路径。 如果此成员等于任何其他值,则不会为路径固定任何旋转类型。

RotationSupport

一个 D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT 结构,该结构包含一组标志,这些标志指示路径支持的旋转类型。

言论

D3DKMDT_VIDPN_PRESENT_PATH 结构的 ContentTransformation 成员是一种 D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION 结构。

如果在 缩放 成员中指定了 D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAXD3DKMDT_VPPS_CUSTOM 值,但路径位于不支持这些值的显示微型端口驱动程序上(从 Windows 7 开始可用),则驱动程序对 DxgkDdiCommitVidPn 的调用应返回 STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED, 作系统将应用系统默认缩放。 如果驱动程序不支持指定路径上请求的缩放值,则对 DxgkDdiCommitVidPn 的调用应返回 STATUS_GRAPHICS_VIDPN_MODALITY_NOT_SUPPORTED

注意 支持 D3DKMDT_VPPS_ASPECTRATIOCENTEREDMAXD3DKMDT_VPPS_CUSTOM 值的显示微型端口驱动程序不应设置 D3DKMDT_VPPS_NOTSPECIFIED值。
 

要求

要求 价值
最低支持的客户端 Windows Vista
标头 d3dkmdt.h

另请参阅

D3DKMDT_VIDPN_PRESENT_PATH

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION

D3DKMDT_VIDPN_PRESENT_PATH_ROTATION_SUPPORT

D3DKMDT_VIDPN_PRESENT_PATH_SCALING

D3DKMDT_VIDPN_PRESENT_PATH_SCALING_SUPPORT

DxgkDdiCommitVidPn

DxgkDdiEnumVidPnCofuncModality