KSPROPERTY_AUDIO_CHANNEL_CONFIG
KSPROPERTY_AUDIO_CHANNEL_CONFIG 속성은 노드가 출력하는 오디오 스트림에서 채널의 실제 공간 배치를 지정합니다.
사용 요약 테이블
가져오기 | 설정 | 대상 | 속성 설명자 형식 | 속성 값 형식 |
---|---|---|---|---|
Yes |
Yes |
필터/고정 |
KSNODEPROPERTY |
속성 값(작업 데이터)은 KSAUDIO_CHANNEL_CONFIG 형식의 구조입니다. 이 구조는 출력 스트림에 포함된 채널과 해당 채널을 스피커에 할당하도록 지정합니다.
반환 값
KSPROPERTY_AUDIO_CHANNEL_CONFIG 속성 요청은 성공적으로 완료되었음을 나타내는 STATUS_SUCCESS 반환합니다. 그렇지 않으면 요청이 적절한 오류 상태 코드를 반환합니다.
설명
DAC 노드(KSNODETYPE_DAC) 또는 3D 노드(KSNODETYPE_3D_EFFECTS)의 속성으로 사용되는 경우 KSPROPERTY_AUDIO_CHANNEL_CONFIG 속성은 DirectSound 스피커 구성을 지정합니다. 스테레오 스피커 구성의 경우 이 속성은 헤드폰과 여러 스테레오 스피커 구성을 구분하는 KSPROPERTY_AUDIO_STEREO_SPEAKER_GEOMETRY 속성과 함께 사용됩니다. 화자 구성에 대한 자세한 내용은 DirectSound Speaker-Configuration 설정을 참조하세요.
또한 DirectSound는 KSPROPERTY_AUDIO_CHANNEL_CONFIG 속성을 사용하여 채널 구성에 대한 "pan" 노드를 쿼리합니다. 팬 노드는 DirectSound 노드 순서 지정 요구 사항을 충족하는 믹서 핀의 두 번째 볼륨 노드(KSNODETYPE_VOLUME)입니다. IDirectSoundBuffer::SetPan 메서드의 DirectSound 구현(Microsoft Windows SDK 설명서에 설명됨)은 이동 노드의 KSPROPERTY_AUDIO_VOLUMELEVEL 속성을 사용하여 이동 제어를 수행합니다.
DirectSound는 KSPROPERTY_AUDIO_CHANNEL_CONFIG DAC 노드의 필터 속성으로 처리하고 볼륨 및 3D 노드의 핀 속성으로 처리합니다.
또한 클라이언트는 이 속성을 사용하여 KSNODETYPE_PROLOGIC_DECODER 노드가 출력하는 스트림의 형식을 선택합니다.
요구 사항
헤더 |
Ksmedia.h(Ksmedia.h 포함) |