Interfaccia ISpatialAudioObjectBase (spatialaudioclient.h)

Interfaccia di base che 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 ISpatialAudioObjectBase eredita dall'interfaccia IUnknown . ISpatialAudioObjectBase include anche questi tipi di membri:

Metodi

L'interfaccia ISpatialAudioObjectBase include questi metodi.

 
ISpatialAudioObjectBase::GetAudioObjectType

Ottiene un valore che specifica il tipo di oggetto audio rappresentato da ISpatialAudioObject.
ISpatialAudioObjectBase::GetBuffer

Ottiene un buffer utilizzato per fornire i dati audio per ISpatialAudioObject.
ISpatialAudioObjectBase::IsActive

Ottiene un valore booleano che indica se ISpatialAudioObject è valido.
ISpatialAudioObjectBase::SetEndOfStream

Indica al sistema che il blocco finale di dati audio è stato inviato per ISpatialAudioObject in modo che l'oggetto possa essere disattivato e le relative risorse riutilizzate.

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