터미널 개체
TAPI 버전 3.0 이상에서 TAPI 개체 모델은 터미널 개체를 사용하여 호출 또는 통신 세션과 연결된 미디어 스트림의 원본 또는 싱크를 나타냅니다. 이 개체 모델을 사용하면 애플리케이션이 호출 시 미디어를 처리하는 방법을 자세히 지정할 수 있습니다. 또한 이 모델을 사용하면 여러 터미널을 동시에 선택할 수 있으므로 예를 들어 호출을 오디오 스피커로 출력하고 동시에 녹음할 수 있습니다.
Terminal 개체는 마이크 또는 스피커와 같은 소스 또는 렌더러를 나타냅니다. 애플리케이션은 통신 세션과 관련된 미디어 방향 및 유형 또는 유형에 따라 사용 가능한 터미널 중에서 선택합니다. 그런 다음, 스트리밍을 시작하기 위해 연결된 각 미디어 스트림이 적절한 터미널에서 선택됩니다.
터미널은 일반적으로 MSP(미디어 서비스 공급자)에 의해 구현되며 통신 세션과 연결된 MSP가 없는 경우 터미널 개체를 사용할 수 없습니다. 한 가지 예외는 Windows 2000 SP1 이상에서 애플리케이션이 플러그형 터미널 형식을 구현할 수 있다는 것입니다. 이렇게 하면 회의 서버에서 Windows 2000 SP1이 아닌 클라이언트 또는 비 멀티캐스트 H323 클라이언트를 TAPI 3 다자간 SDP/IP 멀티캐스트 회의에 추가할 수 있도록 브리징 터미널을 만들 수 있습니다.
각 터미널은 터미널 클래스에 속합니다. 터미널 클래스는 원본 또는 렌더링 기능 집합을 나타냅니다. 예를 들어 오디오 스피커 집합에 매핑되는 터미널은 CLSID_SpeakersTerminal 식별되고 서비스 공급자는 볼륨 제어를 구현해야 합니다. TAPI 3은 터미널 클래스 집합을 정의하고, MSP는 추가 클래스를 정의할 수 있으며, 애플리케이션은 새 터미널 클래스를 등록할 수 있습니다. 각 터미널 클래스에는 GUID(Globally Unique Identifier)가 할당됩니다.
애플리케이션의 관점에서 터미널은 터미널 유형 및 방향으로 설명됩니다. 형식은 정적 또는 동적일 수 있습니다. 정적 터미널은 전화 또는 마이크와 같은 하드웨어에 매핑됩니다. 동적 터미널은 파일 또는 비디오 창과 같은 일시적인 개체에 매핑됩니다. 방향은 지정된 터미널이 원본인지 렌더러인지를 설명합니다.
지정된 터미널 개체의 기능은 현재 사용 중인 서비스 공급자 쌍에 따라 크게 달라질 수 있습니다. 특수 디바이스에 대한 MSP는 해당 디바이스에 적합한 메서드를 사용하여 인터페이스를 구현할 수 있습니다. 해당 인터페이스는 터미널 개체 및 애플리케이션에서 사용할 수 있는 메서드에 집계할 수 있습니다. 자세한 내용 및 참조 자료는 미디어 서비스 공급자 설명서를 참조하세요.
TAPI 3에서 구현하는 터미널 인터페이스 및 메서드에 대한 자세한 내용은 터미널 개체 인터페이스를 참조하세요.
미디어 서비스 공급자의 작성자가 MSP 기본 클래스를 사용하는 경우 일부 미디어 스트리밍 터미널 기능을 구현할 수 있습니다.
Terminal 개체 사용에 대한 일러스트레이션을 보여 주는 자세한 내용 및 코드 예제는 전화 걸기 및 통화 받기를 참조하세요.
Windows XP: Windows XP에서 터미널 개체가 확장된 방법에 대한 자세한 내용은 파일 터미널, Multitrack 터미널 및 플러그형 터미널을 참조하세요.
자세한 내용 및 코드 예제는 파일 터미널 사용, 멀티트랙 터미널 사용 및 기본 선택 메커니즘 및 플러그형 터미널 등록을 참조하세요.