Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La interfaz ID3DXSprite proporciona un conjunto de métodos que simplifican el proceso de dibujo de sprites mediante Microsoft Direct3D.
Miembros
La interfaz ID3DXSprite hereda de la interfaz IUnknown . ID3DXSprite también tiene estos tipos de miembros:
Métodos
La interfaz ID3DXSprite tiene estos métodos.
| Método | Descripción |
|---|---|
| Comenzar | Prepara un dispositivo para dibujar sprites. |
| Dibujar | Agrega un sprite a la lista de sprites por lotes. |
| Final | Llama a ID3DXSprite::Flush y restaura el estado del dispositivo a cómo estaba antes de llamar a ID3DXSprite::Begin . |
| Vaciar | Obliga a que todos los sprites por lotes se envíen al dispositivo. Los estados del dispositivo permanecen tal como estaban después de la última llamada a ID3DXSprite::Begin. A continuación, se borra la lista de sprites por lotes. |
| GetDevice | Recupera el dispositivo asociado al objeto sprite. |
| GetTransform | Obtiene la transformación de sprite. |
| OnLostDevice | Use este método para liberar todas las referencias a recursos de memoria de vídeo y eliminar todos los bloqueos de estado. Se debe llamar a este método cada vez que se pierde un dispositivo o antes de restablecer un dispositivo. |
| OnResetDevice | Use este método para volver a adquirir recursos y guardar el estado inicial. |
| SetTransform | Establece la transformación de sprite. |
| SetWorldViewLH | Establece la transformación de vista global izquierda para un sprite. Se requiere una llamada a este método antes de las sprites de clasificación o cartelera. |
| SetWorldViewRH | Establece la transformación de vista global derecha para un sprite. Se requiere una llamada a este método antes de las sprites de clasificación o cartelera. |
Comentarios
La interfaz ID3DXSprite se obtiene llamando a la función D3DXCreateSprite .
Normalmente, la aplicación llama primero a ID3DXSprite::Begin, que permite controlar el estado de representación del dispositivo, la combinación alfa y la transformación y ordenación de sprite. A continuación, para que se muestre cada sprite, llame a ID3DXSprite::D raw. Se puede llamar repetidamente a ID3DXSprite::D raw para almacenar cualquier número de sprites. Para mostrar los sprites por lotes en el dispositivo, llame a ID3DXSprite::End o ID3DXSprite::Flush.
El tipo LPD3DXSPRITE se define como puntero a la interfaz ID3DXSprite .
typedef interface ID3DXSprite ID3DXSprite;
typedef interface ID3DXSprite *LPD3DXSPRITE;
Requisitos
| Requisito | Value |
|---|---|
| Encabezado |
|
| Biblioteca |
|
Consulte también