Метод 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 |