CXAPOParametersBase::OnSetParameters メソッド (xapobase.h)
ユーザー定義パラメーターの検証を可能にするために 、IXAPOParameters::SetParameters によって呼び出されます。
構文
void OnSetParameters(
const void *pParameters,
UINT32 ParameterByteSize
);
パラメーター
pParameters
効果固有のパラメーター ブロック。
ParameterByteSize
pParameters のサイズ (バイト単位)。
戻り値
なし
解説
ユーザーは 、OnSetParameters でパラメーターの検証にアサートを使用する必要があります。
CXAPOParametersBase クラスの IXAPOParameters::SetParameters の実装では、ParameterByteSize が OnSetParameters を呼び出す前にm_uParameterBlockByteSizeプライベート メンバーと等しいことを検証するため、ParameterByteSize == がm_uParameterBlockByteSizeと見なされる可能性があります。 m_uParameterBlockByteSizeは、CXAPOParametersBase::CXAPOParametersBase コンストラクターに渡される uParameterBlockByteSize パラメーターと等しくなります。
このメソッドは、リアルタイムオーディオ処理スレッドから呼び出されるため、ブロックしないでください。
プラットフォームの要件
Windows 10 (XAudio2.9);Windows 8、Windows Phone 8 (XAudio 2.8);DirectX SDK (XAudio 2.7)要件
対象プラットフォーム | Windows |
ヘッダー | xapobase.h |
Library | XAPOBase.lib |