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