次の方法で共有


ID2D1SourceTransform::D raw メソッド (d2d1effectauthor.h)

グラフィックス処理装置 (GPU) ベースの Direct2D パイプラインに変換を描画します。

構文

HRESULT Draw(
  [in] ID2D1Bitmap1      *target,
  [in] const D2D1_RECT_L *drawRect,
       D2D1_POINT_2U     targetOrigin
);

パラメーター

[in] target

種類: ID2D1Bitmap1*

変換の書き込み先となるターゲット。

[in] drawRect

型: const D2D1_RECT_L*

イメージの描画元となるソース内の領域。

targetOrigin

種類: D2D1_POINT_2U

ソース データの描画先となるターゲット ビットマップ内の原点。

戻り値

種類: HRESULT

メソッドが成功すると、 S_OKが返されます。 失敗した場合は、 HRESULT エラー コードが返されます。

注釈

ラスタライザーの実装により、 renderRecttargetOrigin に追加してもビットマップの境界を超えないことを保証します。

このメソッドを実装する場合は、次の方法でビットマップを更新する必要があります。

  1. D2D1_MAP_OPTIONS_DISCARDフラグとD2D1_MAP_OPTIONS_WRITE フラグを使用して ID2D1Bitmap::Map メソッドを呼び出します。
  2. このメソッドが返すバッファーを更新します。
  3. ID2D1Bitmap::Unmap メソッドを呼び出します。
関連付けられている ID2D1RenderInfo オブジェクトにバッファーの有効桁数を手動で設定する場合は、 ID2D1Bitmap::GetPixelFormat を呼び出して、このメソッドのさまざまなピクセル形式を処理する必要があります。 バッファーの有効桁数を手動で設定した場合は、その形式を常に指定した形式に依存できます。

要件

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

こちらもご覧ください

ID2D1EffectImpl

ID2D1SourceTransform