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 |