Funzione D3DX10CreateSprite
Creare uno sprite per il disegno di una trama 2D.
Nota
Anziché usare questa funzione, è consigliabile usare Direct2D e la libreria DirectXTK , la classe SpriteBatch .
Sintassi
HRESULT D3DX10CreateSprite(
_In_ ID3D10Device *pDevice,
_In_ UINT cDeviceBufferSize,
_Out_ LPD3DX10SPRITE *ppSprite
);
Parametri
-
pDevice [in]
-
Tipo: ID3D10Device*
Puntatore al dispositivo (vedere ID3D10Device Interface) che disegnare lo sprite.
-
cDeviceBufferSize [in]
-
Tipo: UINT
Le dimensioni del buffer del vertice, in numero di sprite, che verranno inviate al dispositivo quando viene chiamato ID3DX10Sprite::Flush o ID3DX10Sprite::D rawSpritesImmediate. Si tratta di un numero ridotto se si sa che si esegue il rendering di un numero ridotto di sprite alla volta (per salvare la memoria) e un numero elevato se si conosce che si eseguirà il rendering di un numero elevato di sprite alla volta. Il valore massimo è 4096. Se viene specificato 0, le dimensioni del buffer del vertice verranno impostate automaticamente su 4096.
-
ppSprite [out]
-
Tipo: LPD3DX10SPRITE*
Indirizzo di un puntatore a un'interfaccia sprite (vedere INTERFACCIA ID3DX10Sprite).
Valore restituito
Tipo: HRESULT
Se la funzione ha esito positivo, il valore restituito è S_OK. Se la funzione ha esito negativo, il valore restituito può essere uno dei seguenti: D3DERR_INVALIDCALL, E_OUTOFMEMORY.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche