KSDS3D_LISTENER_ALL 구조체(ksmedia.h)

KSDS3D_LISTENER_ALL 구조체는 DirectSound 3D 수신기의 모든 속성을 지정합니다. 이 구조체는 KSPROPERTY_DIRECTSOUND3DLISTENER_ALL 속성의 데이터 값을 얻거나 설정하는 데 사용됩니다.

구문

typedef struct {
  DS3DVECTOR Position;
  DS3DVECTOR Velocity;
  DS3DVECTOR OrientFront;
  DS3DVECTOR OrientTop;
  FLOAT      DistanceFactor;
  FLOAT      RolloffFactor;
  FLOAT      DopplerFactor;
} KSDS3D_LISTENER_ALL, *PKSDS3D_LISTENER_ALL;

멤버

Position

3D 수신기의 위치 벡터를 지정합니다. 이 멤버는 DS3DVECTOR 형식의 구조체입니다.

Velocity

3D 수신기의 속도 벡터를 지정합니다. 이 멤버는 DS3DVECTOR 형식의 구조체입니다.

OrientFront

3D 수신기의 전면 방향 벡터를 지정합니다. 이 멤버는 DS3DVECTOR 형식의 구조체입니다.

OrientTop

3D 수신기의 위쪽 방향 벡터를 지정합니다. 이 멤버는 DS3DVECTOR 형식의 구조체입니다.

DistanceFactor

3D 수신기의 거리 요소를 지정합니다.

RolloffFactor

3D 수신기의 롤오프 요소를 지정합니다.

DopplerFactor

3D 수신기의 Doppler 요소를 지정합니다.

설명

이 구조체는 Microsoft Windows SDK 설명서에 설명된 DS3DBUFFER 구조와 비슷합니다. Windows SDK 설명서에서는 DirectSound 3D 수신기의 거리, 롤오프 및 도플러 요소에 대해서도 설명합니다.

DirectSound는 이 속성을 사용하여 Windows SDK 설명서에 설명된 IDirectSound3DListener::GetAllParametersIDirectSound3DListener::SetAllParameters 메서드를 구현합니다.

요구 사항

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

추가 정보

DS3DVECTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_ALL