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

Notifica al cliente de audio espacial cuando la capacidad de representación de un ISpatialAudioObjectRenderStream está a punto de cambiar, especifica la hora después de la cual se producirá el cambio y especifica el número de objetos de audio dinámicos que estarán disponibles después del cambio.

Sintaxis

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

Parámetros

[in] sender

Secuencia de representación de audio espacial para la que cambia el recuento de objetos dinámicos disponibles.

[in] hnsComplianceDeadlineTime

Tiempo después del cual cambiará el límite de recursos espaciales, en unidades de 100 nanosegundos. Un valor de 0 significa que el cambio se producirá inmediatamente.

[in] availableDynamicObjectCountChange

Número de objetos de audio espacial dinámicos que estarán disponibles para la secuencia después de hnsComplianceDeadlineTime.

Valor devuelto

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, devuelve un código de error.

Comentarios

Un ISpatialAudioObject dinámico es uno que se activó estableciendo el parámetro type en el método ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject en AudioObjectType_Dynamic. El cliente tiene un límite del número máximo de objetos de audio espacial dinámicos que se pueden activar a la vez. Cuando cambia la capacidad de la canalización de representación de audio, el sistema ajustará dinámicamente el número máximo de objetos de audio espacial dinámico simultáneos. Antes de hacerlo, el sistema llamará a OnAvailableDynamicObjectCountChange para notificar a los clientes el cambio de límite de recursos.

Llame a Release en un ISpatialAudioObject cuando ya no se use para liberar el recurso para crear nuevos objetos de audio espacial dinámicos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado spatialaudioclient.h

Consulte también

ISpatialAudioObjectRenderStreamNotify