다음을 통해 공유


KSAUDIO_MIXLEVEL 구조체(ksmedia.h)

KSAUDIO_MIXLEVEL 구조체는 슈퍼믹서 노드(KSNODETYPE_SUPERMIX)에서 입력 출력 경로의 혼합 수준을 지정합니다.

구문

typedef struct {
  BOOL Mute;
  LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;

멤버

Mute

입력 채널이 출력 채널로 흘러들어갈 때 음소거(혼합되지 않음)인지 여부를 지정합니다. TRUE 값은 채널이 음소거되었음을 나타냅니다. FALSE 값은 채널의 혼합 수준이 Level 멤버에 의해 지정됨을 나타냅니다.

Level

출력 채널로 흐를 때 입력 채널에 적용되는 혼합 수준을 지정합니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

설명

KSAUDIO_MIXLEVEL 구조체는 슈퍼믹서 노드의 한 입력 채널에서 동일한 노드의 출력 채널로 특정 데이터 경로의 볼륨 수준을 지정합니다. 슈퍼믹서 노드를 통해 모든 입력 출력 경로의 볼륨 수준을 지정하려면 이러한 구조체의 배열이 필요합니다.

m 입력 채널과 n개의 출력 채널이 있는 슈퍼믹서 노드를 통해 모든 경로의 혼합 수준을 지정하려면 m xn개의 KSAUDIO_MIXLEVEL 구조체 배열로 구성된 혼합 수준 테이블이 필요합니다. 이 테이블은 KSPROPERTY_AUDIO_MIX_LEVEL_TABLE 속성의 데이터 값을 설정하거나 가져오는 데 사용됩니다.

Level 멤버의 혼합 수준 값은 다음 배율을 사용합니다.

-2147483648 -Infinity 데시벨(감쇠)입니다.

-2147483647 -32767.99998474 데시벨(감쇠) 및

+2147483647 +32767.99998474 데시벨(게인)입니다.

정수 값으로 표시되는 데시벨 범위 -2147483648 ~+2147483647. 여기서

이 배율의 해상도는 1/65536 데시벨입니다.

요구 사항

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

추가 정보

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE