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 |