Compartilhar via


Método ISpatialAudioObjectForHrtf::SetDistanceDecay (spatialaudiohrtf.h)

Define o modelo de decaimento que é aplicado à distância da posição de um ISpatialAudioObjectForHrtf para a posição do ouvinte.

Sintaxe

HRESULT SetDistanceDecay(
  [in] SpatialAudioHrtfDistanceDecay *distanceDecay
);

Parâmetros

[in] distanceDecay

O modelo de decaimento.

Retornar valor

Se o método for bem-sucedido, retornará S_OK. Se falhar, os códigos de retorno possíveis incluem, mas não se limitam a, os valores mostrados na tabela a seguir.

Código de retorno Descrição
SPTLAUDCLNT_E_OUT_OF_ORDER

ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects não foi chamado antes da chamada para SetDistanceDecay.

SPTLAUDCLNT_E_RESOURCES_INVALIDATED

SetEndOfStream foi chamado explicitamente ou implicitamente em uma passagem de processamento de áudio anterior. SetEndOfStream será chamado implicitamente pelo sistema se GetBuffer não for chamado dentro de uma passagem de processamento de áudio (entre chamadas para ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects e ISpatialAudioObjectRenderStreamBase::EndUpdatingAudioObjects).

Comentários

Se SetEnvironment não for chamado, os valores padrão serão usados.

Requisitos

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

Confira também

ISpatialAudioObjectForHrtf