次の方法で共有


CXAPOParametersBase::OnSetParameters メソッド (xapobase.h)

ユーザー定義パラメーターの検証を可能にするために 、IXAPOParameters::SetParameters によって呼び出されます。

構文

void OnSetParameters(
  const void *pParameters,
  UINT32     ParameterByteSize
);

パラメーター

pParameters

効果固有のパラメーター ブロック。

ParameterByteSize

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

戻り値

なし

解説

ユーザーは 、OnSetParameters でパラメーターの検証にアサートを使用する必要があります。

CXAPOParametersBase クラスの IXAPOParameters::SetParameters の実装では、ParameterByteSizeOnSetParameters を呼び出す前に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

関連項目

CXAPOParametersBase