ID3DX10Sprite::D rawSpritesImmediate 方法
绘制子画面数组。 这会立即将子画面发送到设备进行呈现,这不同于 ID3DX10Sprite::D rawSpritesBuffered ,后者仅将子画面数组添加到调用 ID3DX10Sprite::Flush 时要呈现的一批子画面。 当绘制大量已在 CPU (上排序或不需要) 排序的子画面(例如在粒子系统中)时,此绘制方法最有用。 必须在调用 ID3DX10Sprite::Begin 和 ID3DX10Sprite::End 之间调用。
语法
HRESULT DrawSpritesImmediate(
[in] D3DX10_SPRITE *pSprites,
[in] UINT cSprites,
[in] UINT cbSprite,
[in] UINT flags
);
parameters
-
pSprites [in]
-
类型: D3DX10_SPRITE*
要绘制的子画面数组。 请参阅 D3DX10_SPRITE。
-
cSprites [in]
-
类型: UINT
pSprites 中的子画面数。
-
cbSprite [in]
-
类型: UINT
要传入 pSprites 的子画面结构的大小。 传入 0 等效于传入 size of (D3DX10_SPRITE) 。
-
flags [in]
-
类型: UINT
保留。
返回值
类型: HRESULT
如果该方法成功,则返回值S_OK。 如果方法失败,则返回值可以是下列值之一:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA。
要求
要求 | 值 |
---|---|
标头 |
|
库 |
|
请参阅