Condividi tramite


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

Vedi anche

ID2D1Resource