ID2D1CommandSink インターフェイス (d2d1_1.h)

コマンド シンクは、コマンド リストに記録されたコマンドの再生を受け取る場合に、アプリケーション用に実装されます。 一般的な使用法は、 Direct2D プリミティブとターゲット形式の間である程度の変換が必要な場合に、コマンド リストを XPS などの別の形式に変換することです。

コマンド シンク インターフェイスには、リソースの作成方法はありません。 リソースは、コマンド リストが作成された Direct2D デバイスに論理的にバインドされ、コマンド シンクの実装に渡されます。

継承

ID2D1CommandSink インターフェイスは、IUnknown インターフェイスから継承されます。 ID2D1CommandSink には、次の種類のメンバーもあります。

メソッド

ID2D1CommandSink インターフェイスには、これらのメソッドがあります。

 
ID2D1CommandSink::BeginDraw

描画が開始されようとしていることをコマンド シンクの実装に通知します。
ID2D1CommandSink::Clear

指定した色の描画領域をクリアします。 (ID2D1CommandSink.Clear)
ID2D1CommandSink::D rawBitmap

レンダー ターゲットにビットマップを描画します。 (ID2D1CommandSink.DrawBitmap)
ID2D1CommandSink::D rawGdiMetafile

デバイス コンテキストにメタファイルを描画します。 (ID2D1CommandSink.DrawGdiMetafile)
ID2D1CommandSink::D rawGeometry

コマンド シンクに描画するジオメトリを示します。
ID2D1CommandSink::D rawGlyphRun

描画するグリフを示します。
ID2D1CommandSink::D rawImage

指定されたイメージをコマンド シンクに描画します。
ID2D1CommandSink::D rawLine

2 つの点の間に描画された線を描画します。
ID2D1CommandSink::D rawRectangle

四角形を描きます。
ID2D1CommandSink::EndDraw

ID2D1CommandSink 処理が完了したタイミングを示します。
ID2D1CommandSink::FillGeometry

塗りつぶすジオメトリをコマンド シンクに示します。
ID2D1CommandSink::FillMesh

コマンド シンクによって塗りつぶされるメッシュを示します。
ID2D1CommandSink::FillOpacityMask

コマンド シンクの不透明度マスクを塗りつぶします。
ID2D1CommandSink::FillRectangle

塗りつぶす四角形をコマンド シンクに示します。
ID2D1CommandSink::P opAxisAlignedClip

レイヤーとクリップ スタックから軸揃えクリップを削除します。
ID2D1CommandSink::P opLayer

レイヤーとクリップ スタックからレイヤーを削除します。
ID2D1CommandSink::P ushAxisAlignedClip

クリップとレイヤー スタックにクリッピング四角形をプッシュします。
ID2D1CommandSink::P ushLayer

レイヤーをクリップとレイヤー スタックにプッシュします。
ID2D1CommandSink::SetAntialiasMode

後続のジオメトリのレンダリングに使用するアンチエイリアシング モードを設定します。
ID2D1CommandSink::SetPrimitiveBlend

新しいプリミティブ ブレンド モードを設定します。 (ID2D1CommandSink.SetPrimitiveBlend)
ID2D1CommandSink::SetTags

コマンド シンクのタグに対応するタグを設定します。
ID2D1CommandSink::SetTextAntialiasMode

テキストの新しい既定のアンチエイリアシング モードを示します。
ID2D1CommandSink::SetTextRenderingParams

より詳細なテキスト レンダリング パラメーターを示します。
ID2D1CommandSink::SetTransform

新しい変換を設定します。
ID2D1CommandSink::SetUnitMode

ユニット モードでは、後続の単位の意味が、デバイスに依存しないピクセル (DIP) からピクセルに変更されます。 コマンド シンクは DPI を記録しません。これは、再生コンテキストまたはその他の再生インターフェイス (ID2D1PrintControl など) によって暗黙的に示されます。

注釈

ID2D1CommandSink は、コマンド リストに記録されたコマンドの再生を受け取るために実装できます。 通常、このインターフェイスは、Direct2D プリミティブとターゲット形式の間である程度の変換が必要な別の形式にコマンド リストを変換するために使用されます。

ID2D1CommandSink インターフェイスには、リソースの作成方法はありません。 リソースは、 ID2D1CommandList が作成された Direct2D デバイスに論理的にバインドされ、 ID2D1CommandSink 実装に渡されます。

ID2D1DeviceContext によって実装されたすべてのメソッドが存在するわけではありません。

要件

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

こちらもご覧ください

ID2D1CommandList::Stream

ID2D1DeviceContext

IUnknown