Método CXAPOParametersBase::OnSetParameters (xapobase.h)
Chamado por IXAPOParameters::SetParameters para permitir a validação de parâmetro definida pelo usuário.
Sintaxe
void OnSetParameters(
const void *pParameters,
UINT32 ParameterByteSize
);
Parâmetros
pParameters
Bloco de parâmetro específico do efeito.
ParameterByteSize
Tamanho, em bytes, de pParameters.
Valor retornado
Nenhum
Comentários
Espera-se que os usuários usem asserts para validação de parâmetro em OnSetParameters.
A implementação da classe CXAPOParametersBase de IXAPOParameters::SetParameters valida que ParameterByteSize é igual ao membro privado do m_uParameterBlockByteSize antes de chamar OnSetParameters , portanto, pode-se supor que ParameterByteSize == m_uParameterBlockByteSize. m_uParameterBlockByteSize será igual ao parâmetro uParameterBlockByteSize passado para o construtor CXAPOParametersBase::CXAPOParametersBase .
Esse método não deve ser bloqueado, pois é chamado do thread de processamento de áudio em tempo real.
Requisitos de plataforma
Windows 10 (XAudio2.9); Windows 8, Windows Phone 8 (XAudio 2.8); SDK do DirectX (XAudio 2.7)Requisitos
Plataforma de Destino | Windows |
Cabeçalho | xapobase.h |
Biblioteca | XAPOBase.lib |