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
D3DX10.h
Libreria
D3DX10.lib

Vedi anche

Interfacce D3DX