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
D3DX10.h
Biblioteca
D3DX10.lib

Confira também

ID3DX10Sprite

D3DX Interfaces