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 |