Compartir a través de


Método IXAPOParameters::GetParameters (xapo.h)

Obtiene los valores actuales de los parámetros específicos del efecto.

Sintaxis

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

Parámetros

[in, out] pParameters

Recibe un bloque de parámetros específico del efecto.

[in] ParameterByteSize

Tamaño de pParameters, en bytes.

Valor devuelto

None

Observaciones

Los datos de pParameters son completamente específicos del efecto y vienen determinados por la implementación de la función IXAPOParameters::GetParameters . Los datos devueltos en pParameters se pueden usar para proporcionar información sobre el estado actual del XAPO.

A diferencia de SetParameters, XAudio2 no llama a este método en el subproceso de procesamiento de audio en tiempo real. Por lo tanto, el XAPO debe proteger las variables compartidas con IXAPOParameters::SetParameters o IXAPO::P rocess mediante la sincronización adecuada. La clase CXAPOParametersBase es una implementación de IXAPOParameters y su implementación de GetParameters controla eficazmente esta sincronización para el usuario.

XAudio2 llama a este método desde el método IXAudio2Voice::GetEffectParameters .

Este método puede bloquear y nunca se debe llamar desde el subproceso de procesamiento de audio en tiempo real en su lugar obtener los parámetros actuales de CXAPOParametersBase::BeginProcess.

Requisitos de la plataforma

Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK de DirectX (XAudio 2.7)

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado xapo.h

Consulte también

IXAPOParameters

IXAudio2Voice::GetEffectParameters