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::GetAllParameters 및 IDirectSound3DListener::SetAllParameters 메서드를 구현합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ksmedia.h(Ksmedia.h 포함) |