Compartilhar 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 de canal. Se VERDADEIRO, 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 VERDADEIRO, apenas metade dos coeficientes de filtro serão baixados 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 cruzados depois de cruzar o ângulo zero do azimuth. Se TRUE, o algoritmo deverá esmaecer os canais de saída. Se FALSE, 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.

Observações

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)

Consulte também

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d