D3DX10CreateSprite 函式

建立用於繪製 2D 紋理的 Sprite。

注意

建議您不要使用此函式,而是建議您使用 Direct2DDirectXTK 程式庫 SpriteBatch 類別。

 

語法

HRESULT D3DX10CreateSprite(
  _In_  ID3D10Device   *pDevice,
  _In_  UINT           cDeviceBufferSize,
  _Out_ LPD3DX10SPRITE *ppSprite
);

參數

pDevice [in]

類型: ID3D10Device*

裝置的指標 (請參閱將繪製 Sprite 的 ID3D10Device 介面) 。

cDeviceBufferSize [in]

類型: UINT

呼叫 ID3DX10Sprite::FlushID3DX10Sprite::D rawSpritesImmediate 時,將會傳送至裝置的頂點緩衝區大小。 如果您知道一次轉譯少量的 Sprite,這應該是一個較小的數位, (儲存記憶體) ,而且如果您知道一次轉譯大量 Sprite,則這是一個大量的。 最大值為 4096。 如果指定 0,頂點緩衝區大小會自動設定為 4096。

ppSprite [out]

類型: LPD3DX10SPRITE*

sprite 介面的指標位址 (請參閱 ID3DX10Sprite 介面) 。

傳回值

類型: HRESULT

如果函式成功,傳回值會S_OK。 如果函式失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,E_OUTOFMEMORY。

規格需求

需求
標頭
D3DX10.h
程式庫
D3DX10.lib

另請參閱

常規用途函式