ID3DXPRTEngine::SetPerTexelAlbedo メソッド

各テクセルの albedo 値を設定し、以前の albedo 値を上書きします。

構文

HRESULT SetPerTexelAlbedo(
  [in] LPDIRECT3DTEXTURE9        pAlbedoTexture,
  [in] UINT                      NumChannels,
  [in] LPD3DXTEXTUREGUTTERHELPER pGH
);

パラメーター

pAlbedoTexture [in]

種類: LPDIRECT3DTEXTURE9

albedo 値を格納する IDirect3DTexture9 テクスチャ オブジェクトへのポインター。

NumChannels [in]

型: UINT

設定するカラー チャネルの数。 灰色の素材 (R = G = B) を指定するには 1 に設定し、色のブリード効果を有効にするには 3 に設定します。

pGH [in]

型: LPD3DXTEXTUREGUTTERHELPER

ID3DXTextureGutterHelper オブジェクトへの省略可能なポインター。 指定しない場合は、テクスチャの余白ヘルパー オブジェクトが作成され、内部的に破棄されます。

戻り値

種類: HRESULT

メソッドが成功した場合、戻り値はS_OK。 メソッドが失敗した場合、戻り値は次のいずれかになります:D3DERR_INVALIDCALL、D3DERR_NOTAVAILABLED3DERR_OUTOFVIDEOMEMORY、D3DERR_WASSTILLDRAWING、E_OUTOFMEMORY。

要件

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

こちらもご覧ください

ID3DXPRTEngine