Struttura SpatialAudioHrtfActivationParams (spatialaudiohrtf.h)
Specifica i parametri di attivazione per ISpatialAudioRenderStreamForHrtf.
Sintassi
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;
Members
ObjectFormat
Descrittore di formato per gli oggetti audio spaziali associati al flusso. Tutti gli oggetti devono avere lo stesso formato e devono essere di tipo WAVEFORMATEX o WAVEFORMATEXTENSIBLE.
StaticObjectTypeMask
Combinazione bit per bit di valori AudioObjectType che indica il set di canali audio spaziali statici che saranno consentiti dal flusso attivato.
MinDynamicObjectCount
Numero minimo di oggetti dinamici simultanei. Se questo numero di oggetti audio dinamici non può essere attivato contemporaneamente, non verrà attivato alcun oggetto audio dinamico.
MaxDynamicObjectCount
Numero massimo di oggetti dinamici simultanei che possono essere attivati con ISpatialAudioRenderStreamForHrtf.
Category
Categoria del flusso audio e dei relativi oggetti audio spaziali.
EventHandle
Evento che segnalerà al client di fornire più dati audio. Questo handle verrà duplicato internamente prima di usarlo.
NotifyObject
Oggetto che fornisce notifiche per i client audio spaziali per rispondere alle modifiche nello stato di un ISpatialAudioRenderStreamForHrtf. Questo oggetto viene usato per notificare ai client che il numero di oggetti audio spaziali dinamici che possono essere attivati simultaneamente sta per cambiare.
DistanceDecay
Valore predefinito facoltativo per il modello di decadimento usato per gli oggetti ISpatialAudioObjectForHrtf associati al flusso. nullptr se non usato.
Directivity
Valore predefinito facoltativo per il modello di directivity audio spaziale usato per gli oggetti ISpatialAudioObjectForHrtf associati al flusso. nullptr se non usato.
Environment
Valore predefinito facoltativo per il tipo di ambiente simulato quando l'audio viene elaborato per gli oggetti ISpatialAudioObjectForHrtf associati al flusso. nullptr se non usato.
Orientation
Valore predefinito facoltativo per l'orientamento degli oggetti ISpatialAudioObjectForHrtf associati al flusso. nullptr se non usato.
Requisiti
Requisito | Valore |
---|---|
Intestazione | spatialaudiohrtf.h |