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 |