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 |
|
Libreria |
|
Vedi anche