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 |