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

Vedi anche

Interfacce D3DX