D3DX10CreateSprite 関数
2D テクスチャを描画するためのスプライトを作成します。
構文
HRESULT D3DX10CreateSprite(
_In_ ID3D10Device *pDevice,
_In_ UINT cDeviceBufferSize,
_Out_ LPD3DX10SPRITE *ppSprite
);
パラメーター
-
pDevice [in]
-
種類: ID3D10Device*
スプライトを描画するデバイスへのポインター ( ID3D10Device インターフェイスを参照)。
-
cDeviceBufferSize [in]
-
型: UINT
ID3DX10Sprite::Flush または ID3DX10Sprite::D rawSpritesImmediate が呼び出されたときにデバイスに送信される頂点バッファーのサイズ (スプライトの数)。 これは、(メモリを節約するために) 一度に少数のスプライトをレンダリングすることがわかっている場合は少数、一度に多数のスプライトをレンダリングすることがわかっている場合は、大きな数にする必要があります。 最大値は 4096 です。 0 を指定すると、頂点バッファー サイズは自動的に 4096 に設定されます。
-
ppSprite [out]
-
種類: LPD3DX10SPRITE*
スプライト インターフェイスへのポインターのアドレス ( 「ID3DX10Sprite インターフェイス」を参照)。
戻り値
型: HRESULT
関数が成功した場合、戻り値はS_OK。 関数が失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、E_OUTOFMEMORY。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください