Share via


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は EndDraw または Flush から返されます。

要件

要件
サポートされている最小のクライアント Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d2d1_1.h
[DLL] D2d1.dll

こちらもご覧ください

D2D1_PRIMITIVE_BLEND

ID2D1DeviceContext