Share via


Interface ID2D1SpriteBatch (d2d1_3.h)

Representa um único grupo de sprites com suas propriedades de desenho associadas.

Herança

A interface ID2D1SpriteBatch herda de ID2D1Resource. ID2D1SpriteBatch também tem estes tipos de membros:

Métodos

A interface ID2D1SpriteBatch tem esses métodos.

 
ID2D1SpriteBatch::AddSprites

Adiciona os sprites especificados ao final deste lote de sprite.
ID2D1SpriteBatch::Clear

Remove todos os sprites deste lote de sprite.
ID2D1SpriteBatch::GetSpriteCount

Recupera o número de sprites neste lote de sprites.
ID2D1SpriteBatch::GetSprites

Recupera o subconjunto especificado de sprites deste lote de sprite. Para obter o melhor desempenho, use nullptr para propriedades que você não precisa recuperar.
ID2D1SpriteBatch::SetSprites

Atualizações as propriedades dos sprites especificados neste lote de sprite.

Comentários

Crie um novo lote de sprite usando ID2D1DeviceContext3::CreateSpriteBatch. Use ID2D1DeviceContext3::D rawSpriteBatch para desenhá-los.

Sprites são uma maneira de os aplicativos desenharem um grande número de imagens de forma muito eficiente. Eles são comumente usados para renderizar caracteres e telas de fundo em jogos 2D, ou para renderizar sistemas de partículas, como fumaça e chamas. Se seu aplicativo tiver demandas de desempenho e precisar desenhar centenas ou milhares de imagens a cada quadro, considere aproveitar os lotes de sprite e o controle refinado que eles oferecem, em vez do método DrawImage de uso geral.

Requisitos

   
Plataforma de Destino Windows
Cabeçalho d2d1_3.h

Confira também

ID2D1Resource