Método ID3DX10Sprite::D rawSpritesImmediate
Desenhe uma matriz de sprites. Isso enviará imediatamente os sprites para o dispositivo para renderização, que é diferente de ID3DX10Sprite::D rawSpritesBuffered , que adiciona apenas uma matriz de sprites a um lote de sprites a serem renderizados quando ID3DX10Sprite::Flush for chamado. Esse método de desenho é mais útil ao desenhar um grande número de sprites que já foram classificados na CPU (ou não precisam ser classificados), como em um sistema de partículas. Isso deve ser chamado entre chamadas para ID3DX10Sprite::Begin e ID3DX10Sprite::End.
Sintaxe
HRESULT DrawSpritesImmediate(
[in] D3DX10_SPRITE *pSprites,
[in] UINT cSprites,
[in] UINT cbSprite,
[in] UINT flags
);
Parâmetros
-
pSprites [in]
-
Tipo: D3DX10_SPRITE*
A matriz de sprites a serem desenhados. Consulte D3DX10_SPRITE.
-
cSprites [in]
-
Tipo: UINT
O número de sprites em pSprites.
-
cbSprite [in]
-
Tipo: UINT
O tamanho da estrutura de sprite que você está passando para pSprites. Passar 0 é o equivalente à passagem de sizeof(D3DX10_SPRITE).
-
sinalizadores [in]
-
Tipo: UINT
Reservado.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será S_OK. Se o método falhar, o valor retornado poderá ser um dos seguintes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|
Confira também