ID3DX10Sprite::D rawSpritesImmediate 方法

绘制子画面数组。 这会立即将子画面发送到设备进行呈现,这不同于 ID3DX10Sprite::D rawSpritesBuffered ,后者仅将子画面数组添加到调用 ID3DX10Sprite::Flush 时要呈现的一批子画面。 当绘制大量已在 CPU (上排序或不需要) 排序的子画面(例如在粒子系统中)时,此绘制方法最有用。 必须在调用 ID3DX10Sprite::BeginID3DX10Sprite::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。

要求

要求
标头
D3DX10.h

D3DX10.lib

请参阅

ID3DX10Sprite

D3DX 接口