Share via


ID3DXEffect::ApplyParameterBlock メソッド

状態ブロックの値を現在の効果システム状態に適用します。

構文

HRESULT ApplyParameterBlock(
  [in] D3DXHANDLE  hParameterBlock
);

パラメーター

hParameterBlock [in]

型: D3DXHANDLE

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

戻り値

型: HRESULT

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

解説

BeginParameterBlock を呼び出して、パラメーター ブロック内の効果パラメーターの状態の変化をキャプチャします。EndParameterBlock を呼び出して状態の変更のキャプチャを停止します。 これらの状態の変更には、手法の内部で発生する効果パラメーターの変更 (パスの外部を含む) が含まれます。 パラメーター ブロックが完了したら、DeleteParameterBlock を呼び出してメモリを回復します。

要件

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

関連項目

ID3DXEffect

ID3DXEffect::BeginParameterBlock

ID3DXEffect::EndParameterBlock

ID3DXEffect::D eleteParameterBlock