Metodo ISpatialAudioClient::GetMaxDynamicObjectCount (spatialaudioclient.h)
Ottiene il numero massimo di oggetti audio dinamici per il client audio spaziale.
Sintassi
HRESULT GetMaxDynamicObjectCount(
[out] UINT32 *value
);
Parametri
[out] value
Ottiene il numero massimo di oggetti dinamici per questo client.
Valore restituito
Se il metodo ha esito positivo, viene restituito S_OK.
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.
Quando Windows Sonic non è disponibile (ad esempio, quando si gioca a altoparlanti stereo portatili incorporati o se l'utente non ha abilitato in modo esplicito Windows Sonic nel dispositivo), il numero di oggetti dinamici disponibili restituiti da GetMaxDynamicObjectCount a un'applicazione sarà 0.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | spatialaudioclient.h |