KSDS3D_BUFFER_ALL 구조체(ksmedia.h)

KSDS3D_BUFFER_ALL 구조체는 DirectSound 3D 버퍼의 모든 3D 특성을 지정합니다.

구문

typedef struct {
  DS3DVECTOR Position;
  DS3DVECTOR Velocity;
  ULONG      InsideConeAngle;
  ULONG      OutsideConeAngle;
  DS3DVECTOR ConeOrientation;
  LONG       ConeOutsideVolume;
  FLOAT      MinDistance;
  FLOAT      MaxDistance;
  ULONG      Mode;
} KSDS3D_BUFFER_ALL, *PKSDS3D_BUFFER_ALL;

멤버

Position

3D 사운드 버퍼의 x, y 및 z 위치 좌표를 지정합니다. 이 멤버는 DS3DVECTOR 형식의 구조체입니다.

Velocity

3D 사운드 버퍼의 x, y 및 z 속도 구성 요소를 지정합니다. 이 멤버는 DS3DVECTOR 형식의 구조체입니다.

InsideConeAngle

내부 사운드 프로젝션 원뿔의 각도를 지정합니다.

OutsideConeAngle

바깥쪽 소리 투영 원뿔의 각도를 지정합니다.

ConeOrientation

3D 버퍼의 사운드 프로젝션 원뿔 방향의 x, y 및 z 구성 요소를 지정합니다. 이 멤버는 DS3DVECTOR 형식의 구조체입니다.

ConeOutsideVolume

원뿔 외부 볼륨을 지정합니다.

MinDistance

스피커와 수신기 사이의 최소 거리를 지정합니다. (Microsoft Windows SDK 설명서에서 DirectSound 3D 버퍼의 최소 및 최대 거리 설명을 참조하세요.)

MaxDistance

스피커와 수신기 사이의 최대 거리를 지정합니다.

Mode

3D 사운드 처리 모드를 지정합니다. 헤더 파일 Dsound.h에서 다음 값 중 하나일 수 있습니다.

  • DS3DMODE_DISABLE
  • DS3DMODE_HEADRELATIVE
  • DS3DMODE_NORMAL
이러한 매개 변수의 의미는 Microsoft Windows SDK 설명서에서 DS3DBUFFER 구조체의 dwMode 멤버에 대한 설명을 참조하세요.

설명

이 구조는 KSPROPERTY_DIRECTSOUND3DBUFFER_ALL 속성의 데이터 값을 설정하거나 가져오는 데 사용됩니다. DirectSound는 이 속성을 사용하여 Windows SDK 설명서에 설명된 IDirectSound3DBuffer::GetAllParametersIDirectSound3DBuffer::SetAllParameters 메서드를 구현합니다.

이 구조체의 멤버는 Windows SDK 설명서의 DS3DBUFFER 구조에 대해 정의된 멤버와 비슷합니다.

요구 사항

   
헤더 ksmedia.h(Ksmedia.h 포함)

참고 항목

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DBUFFER_ALL