Поделиться через


Метод ID2D1DeviceContext::SetPrimitiveBlend (d2d1_1.h)

Изменяет примитивный режим наложения, используемый для всех операций отрисовки в контексте устройства.

Синтаксис

void SetPrimitiveBlend(
  D2D1_PRIMITIVE_BLEND primitiveBlend
);

Параметры

primitiveBlend

Тип: D2D1_PRIMITIVE_BLEND

Примитивная смесь для использования.

Возвращаемое значение

None

Remarks

Примитивное сочетание будет применяться ко всем примитивам, нарисованным в контексте, если только это не переопределено параметром compositeMode в API DrawImage .

Примитивная смесь применяется к внутренней части любых примитивов, нарисованных в контексте. В случае DrawImage это будет подразумеваться прямоугольником изображения, смещением и преобразованием мира.

Если примитивная смесь отличается от D2D1_PRIMITIVE_BLEND_SOURCE_OVER то отрисовка ClearType будет отключена. Если приложение явно выполняет отрисовку ClearType в этих режимах, контекст рисования будет помещен в состояние ошибки. D2DERR_WRONG_STATE будут возвращены из EndDraw или Flush.

Требования

Требование Значение
Минимальная версия клиента Windows 8 и обновление платформы для Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 и обновление платформы для Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d2d1_1.h
DLL D2d1.dll

См. также раздел

D2D1_PRIMITIVE_BLEND

ID2D1DeviceContext