Freigeben über


ID2D1CommandSink3::D rawSpriteBatch-Methode (d2d1_3.h)

Rendert den angegebenen Spritebatch teilweise oder ganz im Gerätekontext unter Verwendung der angegebenen Zeichnungsoptionen.

Syntax

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

Parameter

[in] spriteBatch

Typ: ID2D1SpriteBatch*

Der zu zeichnende Spritebatch.

startIndex

Typ: UINT32

Der Index des ersten zu zeichnenden Sprites im Spritebatch.

spriteCount

Typ: UINT32

Die Anzahl der zu zeichnenden Sprites.

[in] bitmap

Typ: ID2D1Bitmap*

Die Bitmap, aus der die Sprites stammen sollen. Das Quellrechteck jedes sprite bezieht sich auf einen Teil dieser Bitmap.

interpolationMode

Typ: D2D1_BITMAP_INTERPOLATION_MODE

Der Interpolationsmodus, der beim Zeichnen dieses Spritebatches verwendet werden soll. Dadurch wird bestimmt, wie Direct2D Pixel innerhalb der gezeichneten Sprites interpoliert, wenn die Skalierung erfolgt.

spriteOptions

Typ: D2D1_SPRITE_OPTIONS

Die zusätzlichen Zeichnungsoptionen, falls vorhanden, die für diesen Spritebatch verwendet werden sollen.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile d2d1_3.h
Bibliothek D2d1.lib
DLL D2d1.dll

Weitere Informationen

ID2D1CommandSink3