ID2D1CommandSink3::D rawSpriteBatch メソッド (d2d1_3.h)

指定した描画オプションを使用して、指定されたスプライト バッチの一部またはすべてをデバイス コンテキストにレンダリングします。

構文

HRESULT DrawSpriteBatch(
  [in] ID2D1SpriteBatch               *spriteBatch,
       UINT32                         startIndex,
       UINT32                         spriteCount,
  [in] ID2D1Bitmap                    *bitmap,
       D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
       D2D1_SPRITE_OPTIONS            spriteOptions
);

パラメーター

[in] spriteBatch

種類: ID2D1SpriteBatch*

描画するスプライト バッチ。

startIndex

種類: UINT32

描画するスプライト バッチ内の最初のスプライトのインデックス。

spriteCount

種類: UINT32

描画するスプライトの数。

[in] bitmap

種類: ID2D1Bitmap*

スプライトのソースとなるビットマップ。 各スプライトのソース四角形は、このビットマップの一部を参照します。

interpolationMode

種類: D2D1_BITMAP_INTERPOLATION_MODE

このスプライト バッチを描画するときに使用する補間モード。 これにより、スケーリングが実行された場合に、Direct2D が描画されたスプライト内のピクセルを補間する方法が決まります。

spriteOptions

種類: D2D1_SPRITE_OPTIONS

このスプライト バッチに使用する追加の描画オプション (存在する場合)。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
対象プラットフォーム Windows
ヘッダー d2d1_3.h
Library D2d1.lib
[DLL] D2d1.dll

こちらもご覧ください

ID2D1CommandSink3