SetDpiCompensatedEffectInput 函数 (d2d1_1helper.h)

将位图设置为效果输入,同时插入 DPI 补偿效果,以在设备上下文的 DPI 更改时保留视觉外观。

语法

HRESULT SetDpiCompensatedEffectInput(
  [in]           ID2D1DeviceContext      *deviceContext,
  [in]           ID2D1Effect             *effect,
                 UINT32                  inputIndex,
  [in, optional] ID2D1Bitmap             *inputBitmap,
                 D2D1_INTERPOLATION_MODE interpolationMode,
                 D2D1_BORDER_MODE        borderMode
);

参数

[in] deviceContext

类型: ID2D1DeviceContext*

效果创建者的设备上下文。

[in] effect

类型: ID2D1Effect*

函数设置此效果的输入。

inputIndex

类型: UINT32

要设置的输入的索引。

[in, optional] inputBitmap

类型: ID2D1Bitmap*

输入位图。

interpolationMode

类型: D2D1_INTERPOLATION_MODE

DPI 补偿效果的内插模式。

borderMode

类型: D2D1_BORDER_MODE

DPI 补偿效果的边框模式。

返回值

类型: HRESULT

如果此函数成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

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