Interfaccia ID2D1SpriteBatch (d2d1_3.h)
Rappresenta un singolo gruppo di sprite con le proprietà di disegno associate.
Ereditarietà
L'interfaccia ID2D1SpriteBatch eredita da ID2D1Resource. ID2D1SpriteBatch include anche questi tipi di membri:
Metodi
L'interfaccia ID2D1SpriteBatch include questi metodi.
ID2D1SpriteBatch::AddSprites Aggiunge gli sprite specificati alla fine di questo batch sprite. |
ID2D1SpriteBatch::Clear Rimuove tutti gli sprite da questo batch sprite. |
ID2D1SpriteBatch::GetSpriteCount Recupera il numero di sprite in questo batch sprite. |
ID2D1SpriteBatch::GetSprites Recupera il subset specificato di sprite da questo batch sprite. Per ottenere prestazioni ottimali, usare Nullptr per le proprietà che non è necessario recuperare. |
ID2D1SpriteBatch::SetSprites Aggiornamenti le proprietà degli sprite specificati in questo batch sprite. |
Commenti
Creare un nuovo batch sprite usando ID2D1DeviceContext3::CreateSpriteBatch. Usare ID2D1DeviceContext3::D rawSpriteBatch per disegnarli.
Gli sprite sono un modo per creare app un numero elevato di immagini in modo molto efficiente. Vengono comunemente usati per eseguire il rendering di personaggi e sfondi in giochi 2D o per rendere i sistemi di particella come fumo e fiamme. Se l'app ha esigenze di prestazioni e deve disegnare centinaia o migliaia di immagini ogni cornice, prendere in considerazione il vantaggio di batch sprite e il controllo con granularità fine che offrono, anziché il metodo DrawImage per utilizzo generico.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d2d1_3.h |