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

BDA 필터 인터페이스

여기에는, Broadcast Driver Architecture (BDA) 장치 필터와 그래프내의 그 외의 필터, 구체적으로는 BDA 네트워크 프로바이더나 BDA IP 싱크 필터와의 통신으로 사용되는 하위 레벨 인터페이스의 레퍼런스 페이지가 포함되어 있다. 이 문서는, 커스텀 네트워크 프로바이더 필터나 BDA 장치 드라이버의 개발자를 대상으로 하고 있다. DirectX 9.0 에 근거하는 애플리케이션은, 튜닝 요구를 송신하기 위해서, 네트워크 프로바이더상에서 IScanningTuner 인터페이스를 사용할 필요가 있다. 그 외의 인터페이스는 애플리케이션이 사용하는 것을 목적으로 하지 않았다. 구체적으로는, 애플리케이션은 BDA 장치 필터를 직접 호출해 튜닝을 실행해서는 안되고, 항상 Microsoft 통합 튜닝 모델에 의해 제공되는 튜닝 추상 계층을 사용해야 하는 것이다.

네트워크 프로바이더 인터페이스

인터페이스 설명
IBDA_NetworkProvider BDA 장치 필터를 그래프에 추가한 후, BDA 장치 필터가 그 자체를 등록하기 위해서 호출하는 메서드를 제공한다.
IBDA_EthernetFilter 애플리케이션이 요구하는 멀티 캐스트 이서네트 어드레스의 리스트를 네트워크 프로바이더에 건네주기 위해서(때문에) BDA IPSink 필터가 호출하는 메서드를 제공한다.
IBDA_IPV4Filter 애플리케이션이 요구하는 멀티 캐스트 IPv4 이서네트 어드레스의 리스트를 네트워크 프로바이더에 건네주기 위해서(때문에) BDA IPSink 필터가 호출하는 메서드를 제공한다.
IBDA_IPV6Filter 애플리케이션이 요구하는 멀티 캐스트 IPv6 이서네트 어드레스의 리스트를 네트워크 프로바이더에 건네주기 위해서(때문에) BDA IPSink 필터가 호출하는 메서드를 제공한다.
IFrequencyMap BDA 네트워크 프로바이더 필터가 사용하는 주파수 테이블을 설정한다.
IScanningTuner 유효한 프로그래밍의 서치를 지원 하는 튜너를 직접 제어하기 위한 메서드를 제공한다.
ITuner 튜닝 요구를 하드웨어 장치에 건네주는 메서드나, 현재의 튜닝의 설정을 받는 메서드를 제공한다.

BDA IP 싱크 인터페이스

인터페이스 설명
IBDA_IPSinkControl 네트워크 탁에의 인 밴드 IP 데이터의 송신을 관리하는 BDA IP 싱크 필터상에서 처리 된다.
IBDA_IPSinkInfo 이 인터페이스는 IBDA_IPSinkControl 에 대신하는 것이다.

BDA 장치 필터 인터페이스

다음의 인터페이스는, 장치 드라이버 위에의 Ring 0 프로퍼티 세트 및 메서드 세트를 Ring 3 COM 인터페이스로 변환하는 KsProxy 래퍼 필터에 의해, BDA 장치 필터상에서 자동적으로 공개된다. 즉, 이러한 인터페이스는, 장치 드라이버가 필터 그래프내의 네트워크 프로바이더와 통신하기 위한 방법이다. 더 자세한 정보는, 「하드웨어 장치가 필터 그래프에 참가하는 방법」을 참조할것.

이러한 인터페이스는 단지 드라이버의 프로퍼티 및 메서드세트를 변환할 뿐(만큼)이므로, 더 자세한 정보는 Microsoft® Windows DDK 를 참조할것.

인터페이스 설명
IBDA_AutoDemodulate BDA 장치 필터 (구체적으로는 디모듀래이터)가, 이 인터페이스를 공개하는 경우는, 그 필터가 자동적으로 신호의 특성을 검출할 수 있는 것을 나타낸다.
IBDA_DeviceControl 모든 BDA 장치 필터로 처리 된다. 이 인터페이스가 제공하는 메서드는, 네트워크 프로바이더가 BDA 장치를 제어하기 위해서 호출한다.
IBDA_DigitalDemodulator 신호의 특성을 자동적으로 검출할 수 없는 BDA 디모듀래이터로 공개된다.
IBDA_FrequencyFilter BDA 튜너 장치상에서 처리 되어 네트워크 프로바이더가 튜너에 주파수의 설정 방법법을 지시하기 위해서 사용한다.
IBDA_LNBInfo BDA 장치 필터, 구체적으로는 LNB 장치상에서 처리 된다. 그 메서드는, 위성 신호를 얻어온다 방법을 장치에 지시하기 위해서 네트워크 프로바이더가 호출한다.
IBDA_NullTransform 모든 BDA 장치 필터로 처리 된다. 네트워크 프로바이더 필터는 이러한 메서드를 호출해, 데이터를 변경하지 않고 주고 받는지, 데이터에 대해서 특정의 변환을 실행할까를 필터에 지시한다.
IBDA_PinControl BDA 장치 필터의 핀상에서 공개된다. 네트워크 프로바이더는 그 메서드를 호출해, 필터 위에의 각 핀의 타입 및 식별자를 판별한다.
IBDA_SignalStatistics BDA 장치 필터상에서 처리 되어 필터가 수신중의 신호 상태를 기술할 수 있도록(듯이) 하는 메서드를 제공한다.
IBDA_Topology 네트워크 프로바이더가 장치 필터의 기능을 검출해, 장치 필터를 제어하기 위해서 사용하는 메서드를 제공한다.
IBDA_VoidTransform BDA 장치 필터로 처리 된다. 이 인터페이스는, 네트워크 프로바이더가 그래프를 정지하지 않고 , 필터 그래프의 일부를 비액티브하게 하기 위해서 사용한다.

↑TOP