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 |