다음을 통해 공유


KSAUDIO_MIX_CAPS 구조체(ksmedia.h)

KSAUDIO_MIX_CAPS 구조는 슈퍼믹서 노드(KSNODETYPE_SUPERMIX)의 한 입력 채널에서 동일한 노드의 출력 채널로 특정 데이터 경로의 혼합 기능을 지정합니다. 이러한 구조체의 배열은 KSAUDIO_MIXCAP_TABLE 구조체에서 슈퍼믹서 노드를 통해 이러한 모든 경로에 대한 혼합 기능을 지정하는 데 사용됩니다.

구문

typedef struct {
  BOOL  Mute;
  LONG  Minimum;
  LONG  Maximum;
  union {
    LONG Reset;
    LONG Resolution;
  };
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;

멤버

Mute

입력 채널에서 출력 채널로의 데이터 경로가 음소거(혼합되지 않음)인지 여부를 지정합니다. TRUE 값은 데이터 경로가 음소거되었음을 나타냅니다.

Minimum

입력 채널에서 출력 채널로의 데이터 경로에 대한 최소 혼합 수준을 지정합니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

Maximum

입력 채널에서 출력 채널로의 데이터 경로에 대한 최대 혼합 수준을 지정합니다. 자세한 내용은 아래 설명 부분을 참조하십시오.

Reset

초기화 는 잘못된 표시입니다. 대신 이 멤버를 해결이라고 해야 합니다. 입력 채널에서 출력 채널로의 데이터 경로에 대한 혼합 수준의 해상도를 지정합니다. 해상도 값은 다음과 같은 배율을 사용합니다. 0에서 +2147483647 범위입니다. 여기서 0은 컨트롤이 없고 다른 숫자는 최소최대 사이의 범위에서 실제 하드웨어 설정 사이의 단계 수입니다.

Resolution

설명

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

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

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

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

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

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

요구 사항

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

추가 정보

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE