Freigeben über


SpatialAudioHrtfActivationParams-Struktur (spatialaudiohrtf.h)

Gibt die Aktivierungsparameter für eine ISpatialAudioRenderStreamForHrtf an.

Syntax

typedef struct SpatialAudioHrtfActivationParams {
  const WAVEFORMATEX                    *ObjectFormat;
  AudioObjectType                       StaticObjectTypeMask;
  UINT32                                MinDynamicObjectCount;
  UINT32                                MaxDynamicObjectCount;
  AUDIO_STREAM_CATEGORY                 Category;
  HANDLE                                EventHandle;
  ISpatialAudioObjectRenderStreamNotify *NotifyObject;
  SpatialAudioHrtfDistanceDecay         *DistanceDecay;
  SpatialAudioHrtfDirectivityUnion      *Directivity;
  SpatialAudioHrtfEnvironmentType       *Environment;
  SpatialAudioHrtfOrientation           *Orientation;
} SpatialAudioHrtfActivationParams;

Member

ObjectFormat

Formatdeskriptor für räumliche Audioobjekte, die dem Stream zugeordnet sind. Alle Objekte müssen das gleiche Format haben und vom Typ WAVEFORMATEX oder WAVEFORMATEXTENSIBLE sein.

StaticObjectTypeMask

Eine bitweise Kombination von AudioObjectType-Werten , die den Satz von statischen räumlichen Audiokanälen angibt, die vom aktivierten Stream zugelassen werden.

MinDynamicObjectCount

Die Mindestanzahl gleichzeitiger dynamischer Objekte. Wenn diese Anzahl dynamischer Audioobjekte nicht gleichzeitig aktiviert werden kann, werden keine dynamischen Audioobjekte aktiviert.

MaxDynamicObjectCount

Die maximale Anzahl gleichzeitiger dynamischer Objekte, die mit ISpatialAudioRenderStreamForHrtf aktiviert werden können.

Category

Die Kategorie des Audiostreams und seiner räumlichen Audioobjekte.

EventHandle

Das Ereignis, das dem Client signalisiert, weitere Audiodaten bereitzustellen. Dieses Handle wird intern dupliziert, bevor es verwendet wird.

NotifyObject

Das -Objekt, das Benachrichtigungen für räumliche Audioclients bereitstellt, um auf Änderungen im Zustand eines ISpatialAudioRenderStreamForHrtf zu reagieren. Dieses Objekt wird verwendet, um Clients zu benachrichtigen, dass sich die Anzahl dynamischer räumlicher Audioobjekte, die gleichzeitig aktiviert werden können, ändern wird.

DistanceDecay

Optionaler Standardwert für das Verfallsmodell, das für ISpatialAudioObjectForHrtf-Objekte verwendet wird, die dem Stream zugeordnet sind. nullptr , wenn nicht verwendet.

Directivity

Optionaler Standardwert für das räumliche Audiodirektivitätsmodell, das für ISpatialAudioObjectForHrtf-Objekte verwendet wird, die dem Stream zugeordnet sind. nullptr , wenn nicht verwendet.

Environment

Optionaler Standardwert für den Typ der Umgebung, der bei der Verarbeitung von Audiodaten für dem Stream zugeordnete ISpatialAudioObjectForHrtf-Objekte simuliert wird. nullptr , wenn nicht verwendet.

Orientation

Optionaler Standardwert für die Ausrichtung von ISpatialAudioObjectForHrtf-Objekten , die dem Stream zugeordnet sind. nullptr , wenn nicht verwendet.

Anforderungen

Anforderung Wert
Header spatialaudiohrtf.h