ID2D1DeviceContext::SetPrimitiveBlend 方法 (d2d1_1.h)
更改用于设备上下文中所有呈现操作的基元混合模式。
语法
void SetPrimitiveBlend(
D2D1_PRIMITIVE_BLEND primitiveBlend
);
参数
primitiveBlend
要使用的基元混合。
返回值
无
备注
基元混合将应用于在上下文上绘制的所有基元,除非这是使用 DrawImage API 上的 compositeMode 参数重写的。
基元混合适用于在上下文上绘制的任何基元的内部。 对于 DrawImage,图像矩形、偏移量和世界转换将暗示这一点。
如果基元混合不是 D2D1_PRIMITIVE_BLEND_SOURCE_OVER 则 ClearType 呈现将被关闭。 如果应用程序在这些模式下显式强制 ClearType 呈现,则绘图上下文将处于错误状态。 D2DERR_WRONG_STATE将从 EndDraw 或 Flush 返回。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 7 的Windows 8和平台更新 [桌面应用 |UWP 应用] |
最低受支持的服务器 | 适用于 Windows Server 2008 R2 的Windows Server 2012和平台更新 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d2d1_1.h |
DLL | D2d1.dll |