Interfaccia ID3DX10Sprite
L'interfaccia ID3DX10Sprite fornisce un set di metodi che semplificano il processo di disegno di sprite tramite Microsoft Direct3D. Questa interfaccia può operare su un set di molti sprite.
Membri
L'interfaccia ID3DX10Sprite eredita dall'interfaccia IUnknown . ID3DX10Sprite include anche questi tipi di membri:
Metodi
L'interfaccia ID3DX10Sprite include questi metodi.
Metodo | Descrizione |
---|---|
Inizia | Preparare un dispositivo per creare sprite. |
DrawSpritesBuffered | Aggiungere una matrice di sprite al batch di sprite di cui eseguire il rendering. Questa operazione deve essere chiamata tra le chiamate a ID3DX10Sprite::Begin e ID3DX10Sprite::End e ID3DX10Sprite::Flush devono essere chiamate prima di End per inviare tutti gli sprite in batch al dispositivo per il rendering. Questo metodo di disegno è più utile quando si disegna un numero ridotto di sprite che si desidera memorizzare nel buffer in un batch di grandi dimensioni, ad esempio i tipi di carattere. |
DrawSpritesImmediate | Disegnare una matrice di sprite. Questo invierà immediatamente gli sprite al dispositivo per il rendering, che è diverso da ID3DX10Sprite::D rawSpritesBuffered che aggiunge solo una matrice di sprite a un batch di sprite da eseguire quando viene chiamato ID3DX10Sprite::Flush . Questo metodo di disegno è più utile quando si disegna un numero elevato di sprite già ordinati sulla CPU (o non è necessario ordinare), ad esempio in un sistema particellare. Questa operazione deve essere chiamata tra le chiamate a ID3DX10Sprite::Begin e ID3DX10Sprite::End. |
Fine | Chiama questa operazione dopo ID3DX10Sprite::Flush. Se D3DX10_SPRITE_SAVE_STATE è stato specificato quando è stato chiamato ID3DX10Sprite::Begin, questa API ripristina lo stato del dispositivo fino a quando era precedente alla chiamata di ID3DX10Sprite::Begin. |
Flush | Forzare l'invio di tutti gli sprite in batch al dispositivo. Gli stati del dispositivo rimangono invariati dopo l'ultima chiamata a ID3DX10Sprite::Begin. L'elenco di sprite in batch viene quindi cancellato. |
GetDevice | Recuperare il dispositivo associato all'oggetto sprite. |
GetProjectionTransform | Ottiene la matrice di proiezione sprite applicata a tutti gli sprite. |
GetViewTransform | Ottiene la trasformazione di visualizzazione applicabile a tutti gli sprite. |
SetProjectionTransform | Impostare la matrice di proiezione per tutti gli sprite. |
SetViewTransform | Impostare la trasformazione di visualizzazione che si applica a tutti gli sprite. |
Commenti
L'interfaccia ID3DX10Sprite viene ottenuta chiamando la funzione D3DX10CreateSprite .
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche