Share via


Estrutura SpatialAudioHrtfActivationParams (spatialaudiohrtf.h)

Especifica os parâmetros de ativação para um ISpatialAudioRenderStreamForHrtf.

Sintaxe

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;

Membros

ObjectFormat

Formatar descritor para objetos de áudio espaciais associados ao fluxo. Todos os objetos devem ter o mesmo formato e devem ser do tipo WAVEFORMATEX ou WAVEFORMATEXTENSIBLE.

StaticObjectTypeMask

Uma combinação bit a bit de valores AudioObjectType indicando o conjunto de canais de áudio espaciais estáticos que serão permitidos pelo fluxo ativado.

MinDynamicObjectCount

O número mínimo de objetos dinâmicos simultâneos. Se esse número de objetos de áudio dinâmicos não puder ser ativado simultaneamente, nenhum objeto de áudio dinâmico será ativado.

MaxDynamicObjectCount

O número máximo de objetos dinâmicos simultâneos que podem ser ativados com ISpatialAudioRenderStreamForHrtf.

Category

A categoria do fluxo de áudio e seus objetos de áudio espaciais.

EventHandle

O evento que sinalizará o cliente para fornecer mais dados de áudio. Esse identificador será duplicado internamente antes de ser usado.

NotifyObject

O objeto que fornece notificações para clientes de áudio espacial responderem a alterações no estado de um ISpatialAudioRenderStreamForHrtf. Esse objeto é usado para notificar os clientes de que o número de objetos de áudio espacial dinâmicos que podem ser ativados simultaneamente está prestes a ser alterado.

DistanceDecay

Valor padrão opcional para o modelo de decadência usado para objetos ISpatialAudioObjectForHrtf associados ao fluxo. nullptr se não for utilizado.

Directivity

Valor padrão opcional para o modelo de directivity de áudio espacial usado para objetos ISpatialAudioObjectForHrtf associados ao fluxo. nullptr se não for utilizado.

Environment

Valor padrão opcional para o tipo de ambiente que é simulado quando o áudio é processado para objetos ISpatialAudioObjectForHrtf associados ao fluxo. nullptr se não for utilizado.

Orientation

Valor padrão opcional para a orientação de objetos ISpatialAudioObjectForHrtf associados ao fluxo. nullptr se não for utilizado.

Requisitos

Requisito Valor
Cabeçalho spatialaudiohrtf.h