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

IBDA_EthernetFilter 인터페이스

IBDA_EthernetFilter 인터페이스는, 네트워크 프로바이더상에서 처리 된다. 메서드는 BDA IPSink 필터가 호출해, 애플리케이션이 요구하는 멀티 캐스트 이서네트 어드레스의 리스트를 네트워크 프로바이더에 건네준다. 다음에, 네트워크 프로바이더는, 등록되어 모든 트랜스포트 정보 필터 (TIF)에 새로운 주소를 통지한다. TIF 는 이러한 주소를 PID 에 맵핑 해, 그 PID 를 네트워크 프로바이더에 돌려준다. 네트워크 프로바이더는, MPEG-2 디멀티플렉서 위에의 IP 데이터 출력 핀의 PID 리스트를 리셋 한다. 이것에 의해, 지정한 PID 위에의 IP 데이터는, 그래프의 데이터 서비스 세그먼트(segment)를 경유해, 애플리케이션이 데이터를 받을 수가 있는 Winsock 에 루팅 된다. IBDA_IPV4Filter 인터페이스는, IPv4 멀티 캐스트 주소와 같은 기능을 실행한다.

IUnknown 로부터 계승한 메서드에 가세해,IBDA_EthernetFilter 인터페이스는 다음의 메서드를 공개한다.

메서드 설명
GetMulticastList 네트워크 프로바이더에 의해 저장 된 멀티 캐스트 주소의 리스트를 얻어온다.
GetMulticastListSize 현재 리스트내에 있는 주소의 수를 얻어온다.
GetMulticastMode 멀티 캐스트 모드를 얻어온다.
PutMulticastList 네트워크 프로바이더 위에의 멀티 캐스트 주소의 리스트를 지정한다.

↑TOP