Metodo ID2D1CommandSink3::D rawSpriteBatch (d2d1_3.h)
Esegue il rendering di parte o di tutto il batch sprite specificato nel contesto di dispositivo usando le opzioni di disegno specificate.
Sintassi
HRESULT DrawSpriteBatch(
[in] ID2D1SpriteBatch *spriteBatch,
UINT32 startIndex,
UINT32 spriteCount,
[in] ID2D1Bitmap *bitmap,
D2D1_BITMAP_INTERPOLATION_MODE interpolationMode,
D2D1_SPRITE_OPTIONS spriteOptions
);
Parametri
[in] spriteBatch
Tipo: ID2D1SpriteBatch*
Batch sprite da disegnare.
startIndex
Tipo: UINT32
Indice del primo sprite nel batch sprite da disegnare.
spriteCount
Tipo: UINT32
Numero di sprite da disegnare.
[in] bitmap
Tipo: ID2D1Bitmap*
Bitmap da cui devono essere originati gli sprite. Il rettangolo di origine di ogni sprite fa riferimento a una parte di questa bitmap.
interpolationMode
Tipo: D2D1_BITMAP_INTERPOLATION_MODE
Modalità di interpolazione da utilizzare per disegnare questo batch sprite. Questo determina il modo in cui Direct2D interpola i pixel all'interno degli sprite disegnati se viene eseguita la scalabilità.
spriteOptions
Tipo: D2D1_SPRITE_OPTIONS
Opzioni di disegno aggiuntive, se presenti, da utilizzare per questo batch sprite.
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | d2d1_3.h |
Libreria | D2d1.lib |
DLL | D2d1.dll |