Compartilhar via


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

Confira também

CXAPOParametersBase