次の方法で共有


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]

種類: LPDIRECT3DTEXTURE9

スプライト テクスチャを表す 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 値の設定の詳細については、「 マトリックス変換」を参照してください。

要件

要件
ヘッダー
D3dx9core.h
ライブラリ
D3dx9.lib

こちらもご覧ください

ID3DXSprite

ID3DXSprite::GetTransform