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 |