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 |
|
Biblioteca |
|
Consulte también