Поделиться через


Метод IXAPOParameters::GetParameters (xapo.h)

Возвращает текущие значения для всех параметров, зависящих от эффекта.

Синтаксис

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

Параметры

[in, out] pParameters

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

[in] ParameterByteSize

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

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

None

Remarks

Данные в 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); Пакет SDK Для DirectX (XAudio 2.7)

Требования

Требование Значение
Целевая платформа Windows
Header xapo.h

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

IXAPOParameters

IXAudio2Voice::GetEffectParameters