Interfaccia ID3DXSprite

L'interfaccia ID3DXSprite fornisce un set di metodi che semplificano il processo di disegno sprite usando Microsoft Direct3D.

Membri

L'interfaccia ID3DXSprite eredita dall'interfaccia IUnknown . ID3DXSprite include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXSprite include questi metodi.

Metodo Descrizione
Inizia Prepara un dispositivo per il disegno di sprite.
Disegna Aggiunge una sprite all'elenco di sprite in batch.
Fine Chiama ID3DXSprite::Flush e ripristina lo stato del dispositivo per la modalità di chiamata di ID3DXSprite::Begin .
Flush Forza l'invio di tutti gli sprite in batch al dispositivo. Gli stati del dispositivo rimangono come erano dopo l'ultima chiamata a ID3DXSprite::Begin. L'elenco di sprite in batch viene quindi cancellato.
GetDevice Recupera il dispositivo associato all'oggetto sprite.
GetTransform Ottiene la trasformazione sprite.
OnLostDevice Usare questo metodo per rilasciare tutti i riferimenti alle risorse di memoria video ed eliminare tutti i blocchi di stato. Questo metodo deve essere chiamato ogni volta che un dispositivo viene perso o prima di reimpostare un dispositivo.
OnResetDevice Usare questo metodo per acquisire nuovamente le risorse e salvare lo stato iniziale.
SetTransform Imposta la trasformazione sprite.
SetWorldViewLH Imposta la trasformazione di visualizzazione mondo a sinistra per uno sprite. È necessaria una chiamata a questo metodo prima di visualizzare o ordinare sprite.
SetWorldViewRH Imposta la trasformazione di visualizzazione a destra per uno sprite. È necessaria una chiamata a questo metodo prima di visualizzare o ordinare sprite.

 

Commenti

L'interfaccia ID3DXSprite viene ottenuta chiamando la funzione D3DXCreateSprite.

L'applicazione chiama in genere ID3DXSprite::Begin, che consente il controllo sullo stato di rendering del dispositivo, la fusione alfa e la trasformazione sprite e l'ordinamento. Quindi per visualizzare ogni sprite, chiamare ID3DXSprite::D raw. ID3DXSprite::D raw può essere chiamato ripetutamente per archiviare qualsiasi numero di sprite. Per visualizzare gli sprite in batch nel dispositivo, chiamare ID3DXSprite::End o ID3DXSprite::Flush.

Il tipo LPD3DXSPRITE è definito come puntatore all'interfaccia ID3DXSprite .

typedef interface ID3DXSprite ID3DXSprite;
typedef interface ID3DXSprite *LPD3DXSPRITE;

Requisiti

Requisito Valore
Intestazione
D3dx9core.h
Libreria
D3dx9.lib

Vedi anche

Interfacce D3DX