Metodo ISpatialAudioObjectRenderStreamBase::GetAvailableDynamicObjectCount (spatialaudioclient.h)
Ottiene il numero di oggetti audio spaziali dinamici attualmente disponibili.
Sintassi
HRESULT GetAvailableDynamicObjectCount(
[out] UINT32 *value
);
Parametri
[out] value
Numero di oggetti audio spaziali dinamici attualmente disponibili.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, i codici restituiti possibili includono, ma non sono limitati a, i valori visualizzati nella tabella seguente.
Commenti
Un oggetto ISpatialAudioObject dinamico è uno che è stato attivato impostando il parametro di tipo sul metodo ActivateSpatialAudioObject su AudioObjectType_Dynamic. Il sistema ha un limite del numero massimo di oggetti audio spaziali dinamici che possono essere attivati alla volta. Chiamare Release in un oggetto ISpatialAudioObject quando non viene più usato per liberare la risorsa per creare nuovi oggetti audio spaziali dinamici.
Non è consigliabile chiamare questo metodo dopo l'avvio dello streaming, poiché il valore è già fornito da ISpatialAudioObjectRenderStreamBase::BeginUpdatingAudioObjects. Questo metodo deve essere chiamato solo prima dell'avvio del flusso, che si verifica dopo la chiamata di ISpatialAudioObjectRenderStreamBase::Start .
Requisiti
Codice restituito | Descrizione |
---|---|
|
L'ISpatialAudioClient associato al flusso audio spaziale è stato distrutto. |
|
Il dispositivo audio associato al flusso audio spaziale non è più valido. |
|
Il dispositivo endpoint audio è stato scollegato o l'hardware audio o le risorse hardware associate sono state riconfigurate, disabilitate, rimosse o altrimenti non disponibili per l'uso. |
|
Si è verificato un errore interno. |
|
I supporti associati al flusso audio spaziale usano un formato non supportato. |
Piattaforma di destinazione | Windows |
Intestazione | spatialaudioclient.h |