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 |