ID2D1DeviceContext::SetPrimitiveBlend 方法 (d2d1_1.h)

更改用于设备上下文中所有呈现操作的基元混合模式。

语法

void SetPrimitiveBlend(
  D2D1_PRIMITIVE_BLEND primitiveBlend
);

参数

primitiveBlend

类型: D2D1_PRIMITIVE_BLEND

要使用的基元混合。

返回值

备注

基元混合将应用于在上下文上绘制的所有基元,除非这是使用 DrawImage API 上的 compositeMode 参数重写的。

基元混合适用于在上下文上绘制的任何基元的内部。 对于 DrawImage,图像矩形、偏移量和世界转换将暗示这一点。

如果基元混合不是 D2D1_PRIMITIVE_BLEND_SOURCE_OVER 则 ClearType 呈现将被关闭。 如果应用程序在这些模式下显式强制 ClearType 呈现,则绘图上下文将处于错误状态。 D2DERR_WRONG_STATE将从 EndDrawFlush 返回。

要求

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

另请参阅

D2D1_PRIMITIVE_BLEND

ID2D1DeviceContext