DirectShow Microsoft TV 테크놀러지 C++ 레퍼런스 Microsoft 통합 튜닝 모델 C++ 레퍼런스 Microsoft 통합 튜닝 모델 인터페이스   [목차열람] [주소복사] [슬롯비우기]
Microsoft 통합 튜닝 모델 인터페이스
 
Microsoft DirectX 9.0

Microsoft 통합 튜닝 모델 인터페이스

이러한 인터페이스를 주로 사용하는 것은, EPG 데이타베이스 (가이드 스토어)에 저장하기 위한 튜닝 요구를 생성 하는 가이드 스토어 로더와 시스템에 커스텀 튜닝 공간을 인스톨 하는 애플리케이션이다. 애플리케이션은, 이러한 인터페이스를 사용해, 다음의 처리도 실시할 수가 있다.

더 자세한 정보는, 「Microsoft 통합 튜닝 모델」을 참조할것.

튜닝 공간 인터페이스

이 인터페이스는 튜닝 공간 개체를 관리한다. base class ITuningSpace 인터페이스를 직접 사용할 것은 없다. 항상, 특정의 네트워크 타입에 고유의 파생 인터페이스를 사용한다.

인터페이스 설명
IAnalogRadioTuningSpace 아날로그 라디오 네트워크용의 튜닝 공간을 나타낸다. 이 릴리스에서는 처리되지 않다.
IAnalogTVTuningSpace 아날로그 TV 네트워크용의 튜닝 공간을 나타낸다.
IATSCTuningSpace ATSC 네트워크용의 튜닝 공간을 나타낸다.
IAuxInTuningSpace S 비디오 또는 콤퍼짓(composite) 비디오 입력의 튜닝 공간을 나타낸다.
ICreatePropBagOnRegKey 시스템 레지스트리에 대한 디폴트의 튜닝 요구를 보존하기 위한 프로퍼티 가방을 생성 한다.
IDVBSTuningSpace 위성 DVB (DVB-S) 네트워크 고유의 튜닝 공간을 나타낸다.
IDVBTuningSpace DVB 네트워크용의 튜닝 공간을 나타낸다.
IDVBTuningSpace2 DVB 네트워크용의 튜닝 공간을 나타낸다. IDVBTuningSpace 인터페이스를 확장한다.
IEnumTuningSpaces 튜닝 공간을 열거하는 표준 COM 열거 인터페이스.
IMPEG2TuneRequestFactory 지정한 튜닝 공간의 최소한의 MPEG-2 튜닝 요구를 생성 한다.
ITuningSpace 모든 튜닝 공간용의 기저 인터페이스.
ITuningSpaceContainer 호스트 시스템에 인스톨 떠날 수 있어 모든 튜닝 공간에의 액세스를 제공한다.
ITuningSpaces 튜닝 공간의 콜렉션을 나타낸다.

튜닝 요구 인터페이스

튜닝 요구는 직접 생성 되지 않는다. 튜닝 요구는,IDVBTuningSpace 등의 네트워크 고유의 튜닝 공간 인터페이스로 CreateTuneRequest 를 호출하는 것에 의해 취득된다.

인터페이스 설명
IATSCChannelTuneRequest ATSC TV 네트워크 고유의 튜닝 정보를 제공한다.
IChannelTuneRequest 아날로그 TV 네트워크 고유의 튜닝 정보를 제공한다.
IDVBTuneRequest DVB TV 네트워크 고유의 튜닝 정보를 제공한다.
IMPEG2TuneRequest 최소한의 MPEG-2 튜닝 요구를 나타낸다.
ITuneRequest 모든 네트워크 타입에 관련하는 튜닝 정보를 제공한다.

스트림 구성 요소 인터페이스

이 문맥에서는, 브로드캐스트내의 서브 스트림을 "구성 요소" 라고 말한다. 애플리케이션은, 우선하는 오디오 스트림 언어등을 지정하기 위해서, 사용자 입력에 근거해 디폴트의 우선 구성 요소 콜렉션을 생성 한다. 이 방법으로 오디오 스트림을 지정했을 경우, 네트워크 프로바이더는 항상 튜닝 공간내의 모든 튜닝 요구로 이 오디오 스트림을 사용하려고 한다. 「ITuningSpace::put_DefaultPreferredComponentTypes 」를 참조할것. 상황에 따라서는, 브로드캐스트 스트림의 실제의 구성 요소를 검출할 수 있는 것이 수신 시작 후뿐이거나 실제의 구성 요소가 EPG 정보로 통지되고 있던 것과 다른 경우가 있다. 그 시점에서,BDA 네트워크 프로바이더 가 튜닝 요구의 Component 정보를 설정해, 애플리케이션은 그 정보를 취득해, 그 정보를 사용해 오디오 스트림을 변경하거나 현재 이용 가능한 오디오 스트림을 판단하거나 할 수 있게 된다.

인터페이스 설명
IATSCComponentType 오디오 서브 스트림이 AC-3 포맷화 제발을 나타내는 메서드를 제공한다.
IComponent 모든 파생 구성 요소 인터페이스의 base class.
IComponents 표준 COM 의 구성 요소 리스트를 제공한다.
IComponentType 모든 파생 컴포넌트 타입 인터페이스의 base class.
IComponentTypes 표준 COM 의 컴포넌트 타입 리스트를 제공한다.
IEnumComponents 현재의 브로드캐스트 스트림에 포함되는 전구성 요소를 (액티브한가 어떤가에 관계없이) 저장 하는 표준 COM 콜렉션 개체에 처리 한다.
ILanguageComponentType 서브 스트림의 언어를 기술하는 메서드를 제공한다.
IMPEG2ComponentType MPEG-2 스트림 타입에 관련된 컴포넌트 타입을 기술하는 메서드를 제공한다.

locator 인터페이스

locator는, 네트워크 프로바이더 및 그래프내의 그 외의 필터가, 지정한 프로그램을 특정하는 방법을 결정하기 위해서(때문에) 사용한다. 디버그를 목적으로 하는 경우를 제외해, 애플리케이션으로 이러한 인터페이스를 사용할 것은 없다. 새로운 튜닝 공간을 인스톨 하는 써드파티는, 그 튜닝 공간의 디폴트의 locator도 제공할 필요가 있다. 각각의 튜닝 요구에는 locator가 포함되지만, 디폴트의 locator와는 다른 경우가 있다. 튜닝 요구에 locator가 포함되는 경우는, 그 locator를 디폴트의 locator보다 우선한다.

인터페이스 설명
IATSCLocator ATSC 네트워크상에서의 튜닝 정보를 제공한다.
IDVBCLocator DVB-C 네트워크상에서의 튜닝 정보를 제공한다.
IDVBSLocator DVB-S 네트워크상에서의 튜닝 정보를 제공한다.
IDVBTLocator DVB-T 네트워크상에서의 튜닝 정보를 제공한다.
ILocator 모든 파생 locator 인터페이스의 기저 인터페이스. 직접 사용되지 않는다.

↑TOP