Interfaccia ID3DX10Sprite
L'interfaccia ID3DX10Sprite fornisce un set di metodi che semplificano il processo di disegno di sprite usando Microsoft Direct3D. Questa interfaccia può funzionare 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 il disegno di sprite. |
DrawSpritesBuffered | Aggiungere una matrice di sprite al batch di sprite da eseguire il rendering. Deve essere chiamato tra le chiamate a ID3DX10Sprite::Begin e ID3DX10Sprite::End e ID3DX10Sprite:: Flush deve essere chiamato prima di 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 | Disegna una matrice di sprite. Questo invierà immediatamente gli sprite al dispositivo per il rendering, 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 di particelle. Questa operazione deve essere chiamata tra le chiamate a ID3DX10Sprite::Begin e ID3DX10Sprite::End. |
Fine | Chiamare questa operazione dopo ID3DX10Sprite::Flush. Se D3DX10_SPRITE_SAVE_STATE è stato specificato quando è stato chiamato ID3DX10Sprite::Begin, questa API ripristina lo stato del dispositivo prima della chiamata ID3DX10Sprite::Begin. |
Svuotamento | Forzare l'invio di tutti gli sprite in batch al dispositivo. Gli stati del dispositivo rimangono come erano 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 | Ottenere la matrice di proiezione sprite applicata a tutti gli sprite. |
GetViewTransform | Ottenere la trasformazione della visualizzazione che si applica 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