次の方法で共有


ID3DXEffect::ApplyParameterBlock

ステート ブロックの値を、現在のエフェクト システムのステートに割り当てます。

HRESULT 
ApplyParameterBlock(
  D3DXHANDLE  hParameterBlock
);

パラメータ

  • hParameterBlock
    パラメーター ブロックのハンドルです。これは、ID3DXEffect::EndParameterBlock によって返されるハンドルです。

戻り値

メソッドが成功した場合は、D3D_OK を返します。失敗した場合は、次の戻り値のいずれかを返します。D3DERR_INVALIDCALL と D3DXERR_INVALIDDATA のいずれかです。

解説 

BeginParameterBlock を呼び出すことで、パラメーター ブロックでのエフェクト パラメーターのステート変化をキャプチャーします。EndParameterBlock を呼び出すことで、ステート変化のキャプチャーを停止します。これらのステート変化には、テクニックの内部で発生したすべてのエフェクト パラメーター変化が含まれます (パス外での変化も含む)。パラメーター ブロックでの処理が終了すると、DeleteParameterBlock を呼び出してメモリーを修復します。

要件

ヘッダー: D3DX9Effect.h 宣言

ライブラリ: D3dx9.lib 内容

関連項目

ID3DXEffect::BeginParameterBlock, ID3DXEffect::EndParameterBlock, ID3DXEffect::DeleteParameterBlock