次の方法で共有


IXAPOParameters::GetParameters

エフェクト固有のパラメーターの現在の値を取得します。

virtual void 
GetParameters(
  void *pParameters,
  UINT32 ParametersByteSize
)=0;

パラメータ

  • pParameters
    エフェクト固有のパラメーター ブロックを受け取ります。
  • ParametersByteSize
    pParameters のサイズ (バイト単位) です。

戻り値

なし。

解説 

pParameters のデータは、完全にエフェクト固有で、IXAPOParameters::GetParameters 関数の実装により指定されます。pParameters で返されるデータを使用して、XAPO の現在の状態に関する情報を提供できます。

SetParameters とは異なり、XAudio2 は、リアルタイム オーディオ処理スレッドでこのメソッドを呼び出すことはありません。このため、XAPO では、適切な同期化を使用して、IXAPOParameters::SetParameters または IXAPO::Process と共有している変数を保護する必要があります。CXAPOParametersBase クラスは、ユーザーに対してこの同期化を効率的に処理する、GetParameters のラッパーです。

XAudio2 は、このメソッドを IXAudio2Voice::GetEffectParameters メソッドから呼び出します。

要件

ヘッダー: XAPO.h 宣言

関連項目

IXAudio2Voice::GetEffectParameters