Condividi tramite


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