Метод CXAPOParametersBase::OnSetParameters (xapobase.h)

Вызывается IXAPOParameters::SetParameters для обеспечения проверки определяемых пользователем параметров.

Синтаксис

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

Параметры

pParameters

Блок параметров, зависящий от эффекта.

ParameterByteSize

Размер pParameters в байтах.

Возвращаемое значение

None

Remarks

Ожидается, что пользователи будут использовать утверждения для проверки параметров в OnSetParameters.

Реализация класса CXAPOParametersBaseIXAPOParameters::SetParameters проверяет, что ParameterByteSize равен m_uParameterBlockByteSize частному члену, прежде чем вызывать OnSetParameters , поэтому можно предположить, что ParameterByteSize == m_uParameterBlockByteSize. m_uParameterBlockByteSize будет равно параметру uParameterBlockByteSize , переданного в конструктор CXAPOParametersBase::CXAPOParametersBase .

Этот метод не должен блокироваться, так как он вызывается из потока обработки звука в реальном времени.

Требования к платформе

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); Пакет SDK Для DirectX (XAudio 2.7)

Требования

   
Целевая платформа Windows
Header xapobase.h
Библиотека XAPOBase.lib

См. также раздел

CXAPOParametersBase