Condividi tramite


Interfaccia ISpatialAudioObject (spatialaudioclient.h)

Rappresenta un oggetto che fornisce dati audio di cui eseguire il rendering da una posizione nello spazio 3D, rispetto all'utente. Gli oggetti audio spaziali possono essere statici o dinamici, specificati con il parametro di tipo per il metodo ISpatialAudioObjectRenderStream::ActivateSpatialAudioObject . Gli oggetti audio dinamici possono essere posizionati in una posizione arbitraria nello spazio e possono essere spostati nel tempo. Gli oggetti audio statici vengono assegnati a uno o più canali, definiti nell'enumerazione AudioObjectType , correlati a una posizione fissa dell'altoparlante che può essere un altoparlante fisico o virtualizzato.

Questa interfaccia fa parte di Windows Sonic, la piattaforma audio di Microsoft per un audio più immersivo che include audio spaziale integrato in Xbox e Windows.

Ereditarietà

L'interfaccia ISpatialAudioObject eredita da ISpatialAudioObjectBase. ISpatialAudioObject include anche questi tipi di membri:

Metodi

L'interfaccia ISpatialAudioObject include questi metodi.

 
ISpatialAudioObject::SetPosition

Imposta la posizione nello spazio 3D, rispetto al listener, da cui verrà eseguito il rendering dei dati audio ISpatialAudioObject.
ISpatialAudioObject::SetVolume

Imposta un moltiplicatore di ampiezza audio che verrà applicato ai dati audio forniti da ISpatialAudioObject prima che venga inviato al motore di rendering audio.

Commenti

Nota Molti dei metodi forniti da questa interfaccia vengono implementati nell'interfaccia ISpatialAudioObjectBase ereditata.
 

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione spatialaudioclient.h

Vedi anche

ISpatialAudioObjectBase