Compartir a través de


Método ID3DX10Sprite::D rawSpritesImmediate

Dibuje una matriz de sprites. Esto enviará inmediatamente los sprites al dispositivo para su representación, que es diferente de ID3DX10Sprite::D rawSpritesBuffered , que solo agrega una matriz de sprites a un lote de sprites que se van a representar cuando se llama a ID3DX10Sprite::Flush . Este método draw es más útil cuando se dibuja un gran número de sprites que ya se han ordenado en la CPU (o no es necesario ordenar), como en un sistema de partículas. Se debe llamar a entre llamadas a ID3DX10Sprite::Begin e ID3DX10Sprite::End.

Sintaxis

HRESULT DrawSpritesImmediate(
  [in] D3DX10_SPRITE *pSprites,
  [in] UINT          cSprites,
  [in] UINT          cbSprite,
  [in] UINT          flags
);

Parámetros

pSprites [in]

Tipo: D3DX10_SPRITE*

Matriz de sprites que se va a dibujar. Consulte D3DX10_SPRITE.

cSprites [in]

Tipo: UINT

Número de sprites en pSprites.

cbSprite [in]

Tipo: UINT

Tamaño de la estructura de sprite que se pasa a pSprites. Pasar 0 es el equivalente de pasar sizeof(D3DX10_SPRITE).

flags [in]

Tipo: UINT

Reservado.

Valor devuelto

Tipo: HRESULT

Si el método se realiza correctamente, el valor devuelto es S_OK. Si se produce un error en el método, el valor devuelto puede ser uno de los siguientes: D3DERR_INVALIDCALL, D3DXERR_INVALIDDATA.

Requisitos

Requisito Value
Encabezado
D3DX10.h
Biblioteca
D3DX10.lib

Consulte también

ID3DX10Sprite

D3DX Interfaces