Share via


estrutura KSDS3D_HRTF_PARAMS_MSG (ksmedia.h)

A estrutura KSDS3D_HRTF_PARAMS_MSG especifica as configurações de parâmetro a serem aplicadas a uma HRTF (função de transferência relativa à cabeça).

Sintaxe

typedef struct {
  ULONG Size;
  ULONG Enabled;
  BOOL  SwapChannels;
  BOOL  ZeroAzimuth;
  BOOL  CrossFadeOutput;
  ULONG FilterSize;
} KSDS3D_HRTF_PARAMS_MSG, *PKSDS3D_HRTF_PARAMS_MSG;

Membros

Size

Especifica o tamanho em bytes da estrutura.

Enabled

Especifica se o processamento hrtf deve ser habilitado. Se não for zero, o HRTF estará habilitado. Se zero, ele será desabilitado.

SwapChannels

Especifica se o algoritmo deve trocar canais. Se TRUE, o algoritmo deverá trocar os canais para executar uma reversão da esquerda para a direita do local da origem. Se FALSE, o algoritmo não deverá trocar os canais.

ZeroAzimuth

Especifica se o ângulo azimuth é zero. Se TRUE, apenas metade dos coeficientes de filtro será baixada para o filtro porque o ângulo azimuth é zero. Se FALSE, todos os coeficientes serão baixados.

CrossFadeOutput

Especifica se os canais de saída devem ser esmaecidas cruzados depois de cruzar o ângulo zero do azimuth. Se TRUE, o algoritmo deverá esmaecer os canais de saída. Se FOR FALSO, ele não deverá esmaecer os canais.

FilterSize

Especifica o tamanho adicional em bytes dos coeficientes de filtro que são acrescentados a essa estrutura.

Comentários

Essa estrutura é usada pela propriedade KSPROPERTY_HRTF3D_PARAMS .

Para obter mais informações, consulte KSPROPSETID_Hrtf3d.

Requisitos

Requisito Valor
Cabeçalho ksmedia.h (inclua Ksmedia.h)

Confira também

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d