Compartilhar via


Interface ID3DX10Sprite

A interface ID3DX10Sprite fornece um conjunto de métodos que simplificam o processo de desenho de sprites usando o Microsoft Direct3D. Essa interface pode operar em um conjunto de muitos sprites.

Membros

A interface ID3DX10Sprite herda da interface IUnknown . O ID3DX10Sprite também tem esses tipos de membros:

Métodos

A interface ID3DX10Sprite tem esses métodos.

Método Descrição
Começar Preparar um dispositivo para sprites de desenho.
DrawSpritesBuffered Adicione uma matriz de sprites ao lote de sprites a serem renderizados. Isso deve ser chamado entre chamadas para ID3DX10Sprite::Begin e ID3DX10Sprite::End e ID3DX10Sprite::Flush devem ser chamados antes de End para enviar todos os sprites em lote para o dispositivo para renderização. Esse método de desenho é mais útil ao desenhar um pequeno número de sprites que você deseja armazenar em buffer em um lote grande, como fontes.
DrawSpritesImmediate Desenhe uma matriz de sprites. Isso enviará imediatamente os sprites para o dispositivo para renderização, que é diferente de ID3DX10Sprite::D rawSpritesBuffered , que adiciona apenas uma matriz de sprites a um lote de sprites a serem renderizados quando ID3DX10Sprite::Flush for chamado. Esse método de desenho é mais útil ao desenhar um grande número de sprites que já foram classificados na CPU (ou não precisam ser classificados), como em um sistema de partículas. Isso deve ser chamado entre chamadas para ID3DX10Sprite::Begin e ID3DX10Sprite::End.
Final Chame isso depois de ID3DX10Sprite::Flush. Se D3DX10_SPRITE_SAVE_STATE foi especificado quando ID3DX10Sprite::Begin foi chamado, essa API restaurará o estado do dispositivo para como ele era antes de ID3DX10Sprite::Begin ser chamado.
Liberar Force todos os sprites em lote a serem enviados ao dispositivo. Os estados do dispositivo permanecem como estavam após a última chamada para ID3DX10Sprite::Begin. A lista de sprites em lote é então desmarcada.
GetDevice Recupere o dispositivo associado ao objeto sprite.
GetProjectionTransform Obtenha a matriz de projeção de sprite que é aplicada a todos os sprites.
GetViewTransform Obtenha a transformação de exibição que se aplica a todos os sprites.
SetProjectionTransform Defina a matriz de projeção para todos os sprites.
SetViewTransform Defina a transformação de exibição que se aplica a todos os sprites.

 

Comentários

A interface ID3DX10Sprite é obtida chamando a função D3DX10CreateSprite .

Requisitos

Requisito Valor
parâmetro
D3DX10.h
Biblioteca
D3DX10.lib

Confira também

D3DX Interfaces