Compartilhar via


Método ISpatialAudioObjectRenderStreamNotify::OnAvailableDynamicObjectCountChange (spatialaudioclient.h)

Notifica o cliente de áudio espacial quando a capacidade de renderização de um ISpatialAudioObjectRenderStream está prestes a ser alterada, especifica o tempo após o qual a alteração ocorrerá e especifica o número de objetos de áudio dinâmicos que estarão disponíveis após a alteração.

Sintaxe

HRESULT OnAvailableDynamicObjectCountChange(
  [in] ISpatialAudioObjectRenderStreamBase *sender,
  [in] LONGLONG                            hnsComplianceDeadlineTime,
  [in] UINT32                              availableDynamicObjectCountChange
);

Parâmetros

[in] sender

O fluxo de renderização de áudio espacial para o qual a contagem de objetos dinâmicos disponíveis está sendo alterada.

[in] hnsComplianceDeadlineTime

O tempo após o qual o limite de recursos espaciais será alterado, em unidades de 100 nanossegundos. Um valor de 0 significa que a alteração ocorrerá imediatamente.

[in] availableDynamicObjectCountChange

O número de objetos dinâmicos de áudio espacial que estarão disponíveis para o fluxo após hnsComplianceDeadlineTime.

Retornar valor

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Um ISpatialAudioObject dinâmico é aquele que foi ativado definindo o parâmetro de tipo como o método ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject para AudioObjectType_Dynamic. O cliente tem um limite do número máximo de objetos de áudio espacial dinâmicos que podem ser ativados ao mesmo tempo. Quando a capacidade do pipeline de renderização de áudio for alterada, o sistema ajustará dinamicamente o número máximo de objetos de áudio espaciais dinâmicos simultâneos. Antes disso, o sistema chamará OnAvailableDynamicObjectCountChange para notificar os clientes sobre a alteração do limite de recursos.

Chame Release em um ISpatialAudioObject quando ele não estiver mais sendo usado para liberar o recurso para criar novos objetos de áudio espacial dinâmicos.

Requisitos

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

Confira também

ISpatialAudioObjectRenderStreamNotify