KSDS3D_HRTF_PARAMS_MSG 구조체(ksmedia.h)

KSDS3D_HRTF_PARAMS_MSG 구조는 HRTF(헤드 상대 전송 함수)에 적용할 매개 변수 설정을 지정합니다.

구문

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

멤버

Size

구조체의 크기(바이트)를 지정합니다.

Enabled

HRTF 처리를 사용할지 여부를 지정합니다. 0이 아닌 경우 HRTF가 사용하도록 설정됩니다. 0이면 사용하지 않도록 설정됩니다.

SwapChannels

알고리즘이 채널을 교환해야 하는지 여부를 지정합니다. TRUE이면 알고리즘은 채널을 교환하여 원본 위치의 왼쪽에서 오른쪽 반전을 수행해야 합니다. FALSE이면 알고리즘이 채널을 교환해서는 안 됩니다.

ZeroAzimuth

azimuth 각도가 0인지 여부를 지정합니다. TRUE이면 azimuth 각도가 0이므로 필터 계수의 절반만 필터에 다운로드됩니다. FALSE이면 모든 계수가 다운로드됩니다.

CrossFadeOutput

azimuth 각도 0을 초과한 후 출력 채널을 교차 페이드할지 여부를 지정합니다. TRUE이면 알고리즘이 출력 채널을 교차 페이드해야 합니다. FALSE이면 채널을 교차 페이드하면 안 됩니다.

FilterSize

이 구조체에 추가되는 필터 계수의 추가 크기(바이트)를 지정합니다.

설명

이 구조체는 KSPROPERTY_HRTF3D_PARAMS 속성에서 사용됩니다.

자세한 내용은 KSPROPSETID_Hrtf3d 참조하세요.

요구 사항

요구 사항
헤더 ksmedia.h(Ksmedia.h 포함)

추가 정보

KSPROPERTY_HRTF3D_PARAMS

KSPROPSETID_Hrtf3d