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 포함) |