ID2D1Transform::MapInputRectsToOutputRect 方法 (d2d1effectauthor.h)

执行到 MapOutputRectToInputRects 的反向映射。

语法

HRESULT MapInputRectsToOutputRect(
  [in] const D2D1_RECT_L *inputRects,
  [in] const D2D1_RECT_L *inputOpaqueSubRects,
       UINT32            inputRectCount,
       D2D1_RECT_L       *outputRect,
       D2D1_RECT_L       *outputOpaqueSubRect
);

参数

[in] inputRects

类型: const D2D1_RECT_L*

要映射到输出矩形的输入矩形数组。 inputRects 参数始终等于输入边界。

[in] inputOpaqueSubRects

类型: const D2D1_RECT_L*

要映射到不透明输出矩形的输入矩形数组。

inputRectCount

类型: UINT32

指定的输入数。 实现保证这等于在转换上指定的输入数。

outputRect

类型: D2D1_RECT_L*

映射到相应输入矩形的输出矩形。

outputOpaqueSubRect

类型: D2D1_RECT_L*

映射到相应不透明输入矩形的输出矩形。

返回值

类型: HRESULT

如果方法成功,则返回 S_OK。 如果失败,则返回 HRESULT 错误代码。

注解

转换实现必须确保它提供的任何像素着色器或软件回调实现都遵循此计算。

MapOutputRectToInputRectsMapInvalidRect 函数不同,呈现器在其呈现算法中的确定位置显式调用此方法。 转换实现可能会根据输入矩形更改其状态,并使用此信息来控制其呈现信息。 始终在转换的 MapInvalidRectMapOutputRectToInputRects 方法之前调用此方法。

要求

要求
最低受支持的客户端 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用]
最低受支持的服务器 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用]
目标平台 Windows
标头 d2d1effectauthor.h
Library D2d1.lib

另请参阅

ID2D1EffectImpl

ID2D1Transform