Share via


KSNODETYPE_3D_EFFECTS

KSNODETYPE_3D_EFFECTS 노드는 IDirectSound3DBuffer 및 IDirectSound3DListener API(Microsoft Windows SDK 설명서에 설명됨)의 기반이 되는 디바이스별 3D HAL(하드웨어 가속 계층)에 대한 3D 효과 프로세서를 나타냅니다. 3D 노드에는 하나 또는 두 개의 채널이 있는 하나의 입력 스트림과 n 개 채널이 있는 하나의 출력 스트림이 있습니다. 출력 스트림의 3D 사운드 필드 내에 입력 스트림의 개별 채널을 배치합니다.

3D 노드에 대한 입력 스트림에는 일반적으로 단일 채널이 포함됩니다. DirectSound 8.0 이상에서는 3D 효과로 모노 PCM 버퍼만 만들 수 있습니다. 그러나 이전 버전의 DirectSound는 모노 및 스테레오 입력 스트림을 모두 사용하는 3D 노드를 지원하며, 드라이버는 이전 애플리케이션과의 호환성을 보장하기 위해 둘 다 지원해야 합니다.

KSNODETYPE_3D_EFFECTS 노드는 다음 선택적 속성을 통해 DirectSound 스피커 구성을 제어하는 데 사용됩니다.

KSPROPERTY_AUDIO_CHANNEL_CONFIG

KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY

자세한 내용은 DirectSound Speaker-Configuration 설정을 참조하세요.

또한 DirectSound를 사용하려면 KSNODETYPE_3D_EFFECTS 노드가 다음 3D 수신기 및 3D 버퍼 속성을 지원해야 합니다.

KSPROPERTY_DIRECTSOUND3DBUFFER_ALL

KSPROPERTY_DIRECTSOUND3DBUFFER_POSITION

KSPROPERTY_DIRECTSOUND3DBUFFER_VELOCITY

KSPROPERTY_DIRECTSOUND3DBUFFER_CONEANGLES

KSPROPERTY_DIRECTSOUND3DBUFFER_CONEORIENTATION

KSPROPERTY_DIRECTSOUND3DBUFFER_CONEOUTSIDEVOLUME

KSPROPERTY_DIRECTSOUND3DBUFFER_MINDISTANCE

KSPROPERTY_DIRECTSOUND3DBUFFER_MAXDISTANCE

KSPROPERTY_DIRECTSOUND3DBUFFER_MODE

KSPROPERTY_DIRECTSOUND3DLISTENER_ALL

KSPROPERTY_DIRECTSOUND3DLISTENER_POSITION

KSPROPERTY_DIRECTSOUND3DLISTENER_VELOCITY

KSPROPERTY_DIRECTSOUND3DLISTENER_ORIENTATION

KSPROPERTY_DIRECTSOUND3DLISTENER_DISTANCEFACTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_ROLLOFFFACTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_DOPPLERFACTOR

KSPROPERTY_DIRECTSOUND3DLISTENER_BATCH

KSNODETYPE_3D_EFFECTS 노드는 HRTF(헤드 상대 전송 함수)를 구현할 수 있으며, 이 경우 다음 선택적 속성을 지원해야 합니다.

KSPROPERTY_HRTF3D_FILTER_FORMAT

KSPROPERTY_HRTF3D_INITIALIZE

KSPROPERTY_HRTF3D_PARAMS

KSNODETYPE_3D_EFFECTS 노드는 ITD(내부 시간 지연) 알고리즘을 구현할 수 있습니다. 이 경우 다음 선택적 속성을 지원해야 합니다.

KSPROPERTY_ITD3D_PARAMS