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 |
|
Biblioteca |
|
Confira também