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 |