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

Vedi anche

ISpatialAudioClient