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 |