ID2D1Transform::MapInputRectsToOutputRect メソッド (d2d1effectauthor.h)
MapOutputRectToInputRects への逆マッピングを実行します。
構文
HRESULT MapInputRectsToOutputRect(
[in] const D2D1_RECT_L *inputRects,
[in] const D2D1_RECT_L *inputOpaqueSubRects,
UINT32 inputRectCount,
D2D1_RECT_L *outputRect,
D2D1_RECT_L *outputOpaqueSubRect
);
パラメーター
[in] inputRects
型: const D2D1_RECT_L*
出力四角形にマップされる入力四角形の配列。 inputRects パラメーターは、常に入力境界と等しくなります。
[in] inputOpaqueSubRects
型: const D2D1_RECT_L*
不透明な出力四角形にマップされる入力四角形の配列。
inputRectCount
種類: UINT32
指定された入力の数。 実装では、これは変換で指定された入力の数と等しいことが保証されます。
outputRect
種類: D2D1_RECT_L*
対応する入力四角形にマップされる出力四角形。
outputOpaqueSubRect
種類: D2D1_RECT_L*
対応する不透明な入力四角形にマップされる出力四角形。
戻り値
種類: HRESULT
メソッドが成功すると、 S_OKが返されます。 失敗した場合は、 HRESULT エラー コードが返されます。
注釈
変換の実装では、提供されるピクセル シェーダーまたはソフトウェア コールバック実装がこの計算を受け入れるようにする必要があります。
MapOutputRectToInputRects 関数と MapInvalidRect 関数とは異なり、このメソッドはレンダリング アルゴリズム内の決定された場所でレンダラーによって明示的に呼び出されます。 変換の実装では、入力四角形に基づいて状態を変更し、この情報を使用してそのレンダリング情報を制御できます。 このメソッドは、変換の MapInvalidRect メソッドと MapOutputRectToInputRects メソッドの前に常に呼び出されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 のWindows 8とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 のWindows Server 2012とプラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d2d1effectauthor.h |
Library | D2d1.lib |