D3DX10CreateSprite 函式
建立用於繪製 2D 紋理的 Sprite。
語法
HRESULT D3DX10CreateSprite(
_In_ ID3D10Device *pDevice,
_In_ UINT cDeviceBufferSize,
_Out_ LPD3DX10SPRITE *ppSprite
);
參數
-
pDevice [in]
-
類型: ID3D10Device*
裝置的指標 (請參閱將繪製 Sprite 的 ID3D10Device 介面) 。
-
cDeviceBufferSize [in]
-
類型: UINT
呼叫 ID3DX10Sprite::Flush 或 ID3DX10Sprite::D rawSpritesImmediate 時,將會傳送至裝置的頂點緩衝區大小。 如果您知道一次轉譯少量的 Sprite,這應該是一個較小的數位, (儲存記憶體) ,而且如果您知道一次轉譯大量 Sprite,則這是一個大量的。 最大值為 4096。 如果指定 0,頂點緩衝區大小會自動設定為 4096。
-
ppSprite [out]
-
類型: LPD3DX10SPRITE*
sprite 介面的指標位址 (請參閱 ID3DX10Sprite 介面) 。
傳回值
類型: HRESULT
如果函式成功,傳回值會S_OK。 如果函式失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL,E_OUTOFMEMORY。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱