ID2D1CommandSink::D rawBitmap メソッド (d2d1_1.h)
レンダー ターゲットにビットマップを描画します。
構文
HRESULT DrawBitmap(
[in] ID2D1Bitmap *bitmap,
[in, optional] const D2D1_RECT_F *destinationRectangle,
FLOAT opacity,
D2D1_INTERPOLATION_MODE interpolationMode,
[in, optional] const D2D1_RECT_F *sourceRectangle,
[in, optional] const D2D1_MATRIX_4X4_F *perspectiveTransform
);
パラメーター
[in] bitmap
種類: ID2D1Bitmap*
描画するビットマップ。
[in, optional] destinationRectangle
種類: D2D1_RECT_F
変換先の四角形。 既定値はビットマップのサイズで、位置はレンダー ターゲットの左上隅です。
opacity
型: FLOAT
ビットマップの不透明度。
interpolationMode
使用する補間モード。
[in, optional] sourceRectangle
型: const D2D1_RECT_F
オプションのソース四角形。
[in, optional] perspectiveTransform
型: const D2D1_MATRIX_4X4_F
省略可能なパースペクティブ変換。
戻り値
このメソッドは値を返しません。
解説
destinationRectangle パラメーターは、ビットマップが表示されるターゲットの四角形を定義します (デバイスに依存しないピクセル (DIP) 単位)。 これは、現在設定されている変換とパースペクティブ変換 (設定されている場合) の影響を受ける。 NULL を指定した場合、変換先の四角形は (left=0、top=0、right = width(sourceRectangle)、bottom = height(sourceRectangle) になります。
sourceRectangle は、ソース ビットマップのサブ四角形 (DIP 内) を定義します。 DrawBitmap は、この四角形をソース ビットマップのサイズにクリップするため、ビットマップの外部でサンプリングすることはできません。 NULL を指定すると、ソースの四角形がソース ビットマップのサイズになります。
perspectiveTransform は、デバイス コンテキストでの変換に加えて指定されます。
要件
サポートされている最小のクライアント | Windows 8 および Windows 7 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 および Windows Server 2008 R2 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | d2d1_1.h |
[DLL] | D2d1.dll |