ID3DXSprite::D raw メソッド
バッチ処理されたスプライトの一覧にスプライトを追加します。
構文
HRESULT Draw(
[in] LPDIRECT3DTEXTURE9 pTexture,
[in] const RECT *pSrcRect,
[in] const D3DXVECTOR3 *pCenter,
[in] const D3DXVECTOR3 *pPosition,
[in] D3DCOLOR Color
);
パラメーター
-
pTexture [in]
-
スプライト テクスチャを表す IDirect3DTexture9 インターフェイスへのポインター。
-
pSrcRect [in]
-
型: const RECT*
スプライトに使用するソース テクスチャの部分を示す RECT 構造体へのポインター。 このパラメーターが NULL の場合は、ソース イメージ全体がスプライトに使用されます。
-
pCenter [in]
-
型: const D3DXVECTOR3*
スプライトの中心を識別する D3DXVECTOR3 ベクターへのポインター。 この引数が NULL の場合は、左上隅であるポイント (0,0,0) が使用されます。
-
pPosition [in]
-
型: const D3DXVECTOR3*
スプライトの位置を識別する D3DXVECTOR3 ベクターへのポインター。 この引数が NULL の場合は、左上隅であるポイント (0,0,0) が使用されます。
-
色 [入力]
-
種類: D3DCOLOR
D3DCOLOR 型。 カラーチャンネルとアルファチャンネルは、この値によって変調されます。 0xFFFFFFFF の値は、元のソースの色とアルファ データを保持します。 この色を生成するには 、D3DCOLOR_RGBA マクロを使用します。
戻り値
型: HRESULT
メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DXERR_INVALIDDATA。
注釈
スプライトをスケーリング、回転、または翻訳するには、 ID3DXSprite::D raw を呼び出す前に、スケール、回転、および変換 (SRT) の値を含むマトリックスで ID3DXSprite::SetTransform を呼び出します。 マトリックスでの SRT 値の設定の詳細については、「 マトリックス変換」を参照してください。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください