Compartilhar via


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

Obtém os valores atuais para quaisquer parâmetros específicos do efeito.

Sintaxe

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

Parâmetros

[in, out] pParameters

Recebe um bloco de parâmetro específico do efeito.

[in] ParameterByteSize

Tamanho de pParameters, em bytes.

Retornar valor

Nenhum

Comentários

Os dados em pParameters são completamente específicos do efeito e determinados pela implementação da função IXAPOParameters::GetParameters . Os dados retornados em pParameters podem ser usados para fornecer informações sobre o estado atual do XAPO.

Ao contrário de SetParameters, XAudio2 não chama esse método no thread de processamento de áudio em tempo real. Assim, o XAPO deve proteger variáveis compartilhadas com IXAPOParameters::SetParameters ou IXAPO::P rocess usando a sincronização apropriada. A classe CXAPOParametersBase é uma implementação de IXAPOParameters e sua implementação de GetParameters manipula com eficiência essa sincronização para o usuário.

XAudio2 chama esse método do método IXAudio2Voice::GetEffectParameters .

Esse método pode bloquear e nunca deve ser chamado do thread de processamento de áudio em tempo real, em vez disso, obter os parâmetros atuais de CXAPOParametersBase::BeginProcess.

Requisitos da plataforma

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

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho xapo.h

Confira também

IXAPOParameters

IXAudio2Voice::GetEffectParameters