Compartir a través de


Estructura SpatialAudioHrtfActivationParams (spatialaudiohrtf.h)

Especifica los parámetros de activación de un ISpatialAudioRenderStreamForHrtf.

Sintaxis

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;

Miembros

ObjectFormat

Descriptor de formato para objetos de audio espacial asociados a la secuencia. Todos los objetos deben tener el mismo formato y deben ser de tipo WAVEFORMATEX o WAVEFORMATEXTENSIBLE.

StaticObjectTypeMask

Combinación bit a bit de valores AudioObjectType que indica el conjunto de canales de audio espacial estáticos que permitirá la secuencia activada.

MinDynamicObjectCount

Número mínimo de objetos dinámicos simultáneos. Si este número de objetos de audio dinámicos no se puede activar simultáneamente, no se activarán objetos de audio dinámicos.

MaxDynamicObjectCount

Número máximo de objetos dinámicos simultáneos que se pueden activar con ISpatialAudioRenderStreamForHrtf.

Category

Categoría de la secuencia de audio y sus objetos de audio espaciales.

EventHandle

Evento que indicará al cliente que proporcione más datos de audio. Este identificador se duplicará internamente antes de su uso.

NotifyObject

Objeto que proporciona notificaciones para que los clientes de audio espacial respondan a los cambios en el estado de un ISpatialAudioRenderStreamForHrtf. Este objeto se usa para notificar a los clientes que el número de objetos de audio espacial dinámicos que se pueden activar simultáneamente está a punto de cambiar.

DistanceDecay

Valor predeterminado opcional para el modelo de descomposición usado para los objetos ISpatialAudioObjectForHrtf asociados a la secuencia. nullptr si no se hausado.

Directivity

Valor predeterminado opcional para el modelo de directividad de audio espacial usado para objetos ISpatialAudioObjectForHrtf asociados a la secuencia. nullptr si no se hausado.

Environment

Valor predeterminado opcional para el tipo de entorno que se simula cuando se procesa audio para objetos ISpatialAudioObjectForHrtf asociados a la secuencia. nullptr si no se hausado.

Orientation

Valor predeterminado opcional para la orientación de los objetos ISpatialAudioObjectForHrtf asociados a la secuencia. nullptr si no se hausado.

Requisitos

Requisito Valor
Header spatialaudiohrtf.h