次の方法で共有


IXAPOParameters::SetParameters メソッド

エフェクト固有のパラメーターを設定します。

構文

virtual void SetParameters(         const void *pParameters,         UINT32 ParameterByteSize) = 0

パラメーター

  • pParameters
    エフェクト固有のパラメーター ブロック。
  • ParameterByteSize
    pParameters のサイズ (バイト単位) です。

戻り値

なし。

解説 

pParameters のデータは、完全にエフェクト固有で、IXAPOParameters::SetParameters 関数の実装により指定されます。SetParameters に渡されるデータを使用して、XAPO の状態を設定し、IXAPO::Process 関数の動作を制御できます。

SetParameters は、リアルタイム オーディオ処理スレッドでのみ呼び出すことができます。SetParametersIXAPO::Process メソッド間の同期は不要です。ただし、IXAudio2Voice::SetEffectParameters メソッドは、要求された同期でリアルタイム スレッドの SetParameters にパラメーターのコピーを (非同期的に) 追加するため、どのスレッドからでも呼び出すことができます。IXAudio2Voice::SetEffectParametersIXAPO::Process メソッド間の同期は不要です。

要件

ヘッダー: XAPO.h で宣言されています。

関連項目

IXAudio2Voice::SetEffectParameters