Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A interface ID3DXSprite fornece um conjunto de métodos que simplificam o processo de desenho de sprites usando o Microsoft Direct3D.
Membros
A interface ID3DXSprite herda da interface IUnknown . ID3DXSprite também tem estes tipos de membros:
Métodos
A interface ID3DXSprite tem esses métodos.
| Método | Descrição |
|---|---|
| Começar | Prepara um dispositivo para desenhar sprites. |
| Draw | Adiciona um sprite à lista de sprites em lote. |
| Final | Chama ID3DXSprite::Flush e restaura o estado do dispositivo para como ele era antes de ID3DXSprite::Begin ser chamado. |
| Liberar | Força que todos os sprites em lote sejam enviados ao dispositivo. Os estados do dispositivo permanecem como estavam após a última chamada para ID3DXSprite::Begin. A lista de sprites em lote é então desmarcada. |
| GetDevice | Recupera o dispositivo associado ao objeto sprite. |
| GetTransform | Obtém a transformação de sprite. |
| OnLostDevice | Use esse método para liberar todas as referências a recursos de memória de vídeo e excluir todos os stateblocks. Esse método deve ser chamado sempre que um dispositivo é perdido ou antes de redefinir um dispositivo. |
| OnResetDevice | Use esse método para adquirir recursos novamente e salvar o estado inicial. |
| Settransform | Define a transformação de sprite. |
| SetWorldViewLH | Define a transformação de exibição de mundo canhota para um sprite. Uma chamada para esse método é necessária antes do outdoor ou da classificação de sprites. |
| Setworldviewrh | Define a transformação de exibição de mundo destro para um sprite. Uma chamada para esse método é necessária antes do outdoor ou da classificação de sprites. |
Comentários
A interface ID3DXSprite é obtida chamando a função D3DXCreateSprite .
O aplicativo normalmente chama ID3DXSprite::Begin, que permite o controle sobre o estado de renderização do dispositivo, a mesclagem alfa e a transformação e classificação de sprite. Em seguida, para cada sprite a ser exibido, chame ID3DXSprite::D raw. ID3DXSprite::D raw pode ser chamado repetidamente para armazenar qualquer número de sprites. Para exibir os sprites em lote para o dispositivo, chame ID3DXSprite::End ou ID3DXSprite::Flush.
O tipo LPD3DXSPRITE é definido como um ponteiro para a interface ID3DXSprite .
typedef interface ID3DXSprite ID3DXSprite;
typedef interface ID3DXSprite *LPD3DXSPRITE;
Requisitos
| Requisito | Valor |
|---|---|
| parâmetro |
|
| Biblioteca |
|
Confira também