Metodo ID3DXSprite::D raw
Aggiunge uno sprite all'elenco di sprite in batch.
Sintassi
HRESULT Draw(
[in] LPDIRECT3DTEXTURE9 pTexture,
[in] const RECT *pSrcRect,
[in] const D3DXVECTOR3 *pCenter,
[in] const D3DXVECTOR3 *pPosition,
[in] D3DCOLOR Color
);
Parametri
-
pTexture [in]
-
Tipo: LPDIRECT3DTEXTURE9
Puntatore a un'interfaccia IDirect3DTexture9 che rappresenta la trama dello sprite.
-
pSrcRect [in]
-
Tipo: const RECT*
Puntatore a una struttura RECT che indica la parte della trama di origine da usare per lo sprite. Se questo parametro è NULL, viene usata l'intera immagine di origine per lo sprite.
-
pCenter [in]
-
Tipo: const D3DXVECTOR3*
Puntatore a un vettore D3DXVECTOR3 che identifica il centro dello sprite. Se questo argomento è NULL, viene usato il punto (0,0,0), ovvero l'angolo superiore sinistro.
-
pPosition [in]
-
Tipo: const D3DXVECTOR3*
Puntatore a un vettore D3DXVECTOR3 che identifica la posizione dello sprite. Se questo argomento è NULL, viene usato il punto (0,0,0), ovvero l'angolo superiore sinistro.
-
Colore [in]
-
Tipo: D3DCOLOR
Tipo D3DCOLOR . Il colore e i canali alfa sono modulati da questo valore. Un valore di 0xFFFFFFFF mantiene i dati alfa e il colore di origine originali. Utilizzare la macro D3DCOLOR_RGBA per generare questo colore.
Valore restituito
Tipo: HRESULT
Se il metodo ha esito positivo, il valore restituito viene S_OK. Se il metodo ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Commenti
Per ridimensionare, ruotare o convertire uno sprite, chiamare ID3DXSprite::SetTransform con una matrice contenente i valori di scala, rotazione e conversione (SRT), prima di chiamare ID3DXSprite::D raw. Per informazioni sull'impostazione dei valori SRT in una matrice, vedere Trasformazioni matrice.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche