次の方法で共有


IXAPOParameters::GetParameters メソッド (xapo.h)

効果固有のパラメーターの現在の値を取得します。

構文

void GetParameters(
  [in, out] void   *pParameters,
  [in]      UINT32 ParameterByteSize
);

パラメーター

[in, out] pParameters

効果固有のパラメーター ブロックを受け取ります。

[in] ParameterByteSize

pParameters のサイズ (バイト単位)。

戻り値

なし

解説

pParameters のデータは完全に効果に固有であり、IXAPOParameters::GetParameters 関数の実装によって決定されます。 pParameters で返されるデータは、XAPO の現在の状態に関する情報を提供するために使用できます。

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

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

このメソッドは、 CXAPOParametersBase::BeginProcess から現在のパラメーターを取得する代わりに、リアルタイムオーディオ処理スレッドからブロックし、呼び出さないでください。

プラットフォームの要件

Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)

要件

要件
対象プラットフォーム Windows
ヘッダー xapo.h

こちらもご覧ください

IXAPOParameters

IXAudio2Voice::GetEffectParameters