Método CXAPOParametersBase::OnSetParameters (xapobase.h)

Lo llama IXAPOParameters::SetParameters para permitir la validación de parámetros definida por el usuario.

Sintaxis

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

Parámetros

pParameters

Bloque de parámetros específico del efecto.

ParameterByteSize

Tamaño, en bytes, de pParameters.

Valor devuelto

None

Observaciones

Se espera que los usuarios usen aserciones para la validación de parámetros en OnSetParameters.

La implementación de la clase CXAPOParametersBase de IXAPOParameters::SetParameters valida que ParameterByteSize es igual al miembro privado m_uParameterBlockByteSize antes de llamar a OnSetParameters , por lo que se puede suponer que ParameterByteSize == m_uParameterBlockByteSize. m_uParameterBlockByteSize será igual al parámetro uParameterBlockByteSize pasado al constructor CXAPOParametersBase::CXAPOParametersBase .

Este método no debe bloquearse, ya que se llama desde el subproceso de procesamiento de audio en tiempo real.

Requisitos de la plataforma

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

Requisitos

   
Plataforma de destino Windows
Encabezado xapobase.h
Library XAPOBase.lib

Consulte también

CXAPOParametersBase