Metodo ISpatialAudioObjectRenderStreamNotify::OnAvailableDynamicObjectCountChange (spatialaudioclient.h)

Notifica al client audio spaziale quando la capacità di rendering per un ISpatialAudioObjectRenderStream sta per cambiare, specifica il tempo dopo il quale si verificherà la modifica e specifica il numero di oggetti audio dinamici che saranno disponibili dopo la modifica.

Sintassi

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

Parametri

[in] sender

Flusso di rendering audio spaziale per il quale cambia il numero di oggetti dinamici disponibili.

[in] hnsComplianceDeadlineTime

Ora successiva alla quale il limite di risorse spaziali cambierà, in unità di 100 nanosecondi. Il valore 0 indica che la modifica verrà eseguita immediatamente.

[in] availableDynamicObjectCountChange

Numero di oggetti audio spaziali dinamici che saranno disponibili per il flusso dopo hnsComplianceDeadlineTime.

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, viene restituito un codice di errore.

Commenti

Un ISpatialAudioObject dinamico è uno attivato impostando il parametro di tipo sul metodo ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject su AudioObjectType_Dynamic. Il client ha un limite del numero massimo di oggetti audio spaziali dinamici che possono essere attivati contemporaneamente. Quando cambia la capacità della pipeline di rendering audio, il sistema regola dinamicamente il numero massimo di oggetti audio spaziali dinamici simultanei. Prima di farlo, il sistema chiamerà OnAvailableDynamicObjectCountChange per notificare ai client la modifica del limite di risorse.

Chiama release su un ISpatialAudioObject quando non viene più usato per liberare la risorsa per creare nuovi oggetti audio spaziali dinamici.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione spatialaudioclient.h

Vedi anche

ISpatialAudioObjectRenderStreamNotify