Share via


LINEMEDIACONTROLTONE 구조체(tapi.h)

LINEMEDIACONTROLTONE 구조는 톤이 감지될 때 실행할 미디어 동작을 설명합니다. 배열의 항목으로 사용됩니다. lineSetMediaControlTSPI_lineSetMediaControl 함수는 이 구조를 사용합니다.

구문

typedef struct linemediacontroltone_tag {
  DWORD dwAppSpecific;
  DWORD dwDuration;
  DWORD dwFrequency1;
  DWORD dwFrequency2;
  DWORD dwFrequency3;
  DWORD dwMediaControl;
} LINEMEDIACONTROLTONE, *LPLINEMEDIACONTROLTONE;

멤버

dwAppSpecific

애플리케이션에서 톤에 태그를 지정하는 데 사용됩니다. 이 톤이 감지되면 dwAppSpecific 멤버의 값이 애플리케이션에 다시 전달됩니다.

dwDuration

감지하기 전에 톤이 있어야 하는 시간(밀리초)입니다.

dwFrequency1

헤르츠에서 음색의 첫 번째 주파수.

dwFrequency2

톤의 두 번째 주파수, 헤르츠.

dwFrequency3

음색의 세 번째 주파수(헤르츠)입니다. 톤에 3개 미만의 주파수가 필요한 경우 사용되지 않는 주파수에 0 값을 사용해야 합니다. 세 주파수가 모두 0으로 설정된 톤은 무음으로 해석되며 무음 감지에 사용할 수 있습니다.

dwMediaControl

미디어 제어 작업. 이 멤버는 LINEMEDIACONTROL_ 상수 중 하나를 사용합니다.

설명

이 구조체는 확장되지 않을 수 있습니다.

LINEMEDIACONTROLTONE 구조체는 튜플 <톤, 미디어 제어 동작>을 정의합니다. 이러한 튜플의 배열은 lineSetMediaControl 함수에 전달되어 지정된 호출에 대한 미디어 형식 변경에 의해 트리거되는 미디어 제어 작업을 설정합니다. 나열된 미디어 형식에 대한 변경 내용이 감지되면 미디어 스트림에서 해당 작업이 호출됩니다.

모든 빈도가 0으로 설정된 톤은 무음에 해당합니다. 따라서 애플리케이션은 통화의 정보 스트림에서 침묵을 모니터링할 수 있습니다.

요구 사항

요구 사항
헤더 tapi.h

추가 정보

TSPI_lineSetMediaControl

lineSetMediaControl