Interfaz ID3DX10Sprite
La interfaz ID3DX10Sprite proporciona un conjunto de métodos que simplifican el proceso de dibujo de sprites mediante Microsoft Direct3D. Esta interfaz puede funcionar en un conjunto de muchos sprites.
Miembros
La interfaz ID3DX10Sprite hereda de la interfaz IUnknown . ID3DX10Sprite también tiene estos tipos de miembros:
Métodos
La interfaz ID3DX10Sprite tiene estos métodos.
Método | Descripción |
---|---|
Comenzar | Prepare un dispositivo para dibujar sprites. |
DrawSpritesBuffered | Agregue una matriz de sprites al lote de sprites que se van a representar. Debe llamarse entre llamadas a ID3DX10Sprite::Begin e ID3DX10Sprite::End y ID3DX10Sprite::Flush deben llamarse antes de que End envíe todas las sprites por lotes al dispositivo para su representación. Este método draw es más útil cuando se dibuja un pequeño número de sprites que desea almacenar en búfer en un lote grande, como fuentes. |
DrawSpritesImmediate | Dibuje una matriz de sprites. Esto enviará inmediatamente las sprites al dispositivo para su representación, que es diferente de ID3DX10Sprite::D rawSpritesBuffered , que solo agrega una matriz de sprites a un lote de sprites que se van a representar cuando se llama a ID3DX10Sprite::Flush . Este método draw es más útil cuando se dibuja un gran número de sprites que ya se han ordenado en la CPU (o no es necesario ordenar), como en un sistema de partículas. Debe llamarse entre llamadas a ID3DX10Sprite::Begin e ID3DX10Sprite::End. |
Final | Llame a esto después de ID3DX10Sprite::Flush. Si se especificó D3DX10_SPRITE_SAVE_STATE cuando se llamó a ID3DX10Sprite::Begin, esta API restaurará el estado del dispositivo a cómo estaba antes de llamar a ID3DX10Sprite::Begin. |
Vaciar | Forzar que todos los sprites por lotes se envíen al dispositivo. Los estados del dispositivo permanecen como estaban después de la última llamada a ID3DX10Sprite::Begin. A continuación, se borra la lista de sprites por lotes. |
GetDevice | Recupere el dispositivo asociado al objeto sprite. |
GetProjectionTransform | Obtenga la matriz de proyección de sprite que se aplica a todos los sprites. |
GetViewTransform | Obtenga la transformación de vista que se aplica a todos los sprites. |
SetProjectionTransform | Establezca la matriz de proyección para todos los sprites. |
SetViewTransform | Establezca la transformación de vista que se aplica a todos los sprites. |
Comentarios
La interfaz ID3DX10Sprite se obtiene llamando a la función D3DX10CreateSprite .
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|
Consulte también