API / MFC/DirectShow

모니커(Moniker)란?

행복하면 2010. 3. 22. 12:07

모니커(Moniker)
    - 객체 기반 시스템에서 데이터나 객체를 참조할 때 사용
    - 데이터가 있던 위치를 기억해 두기 위해 저장되는 것
    - 모니커를 통해 특정 컴포넌트를 접근할 수 있음


모니커 인터페이스(Moniker Interface)
    - 모니커 컴포넌트를 사용하기 위한 도구




DirectShow에서의 Moniker
    - DirectShow 어플리케이션이 모니커를 통해 필터에 접근하는 방법을 제공
    - 일반적으로 DirectShow Filters 범주에 속하는 필터들은 CoCreateInstance 함수를 호출하여 만들어지게 됨
    - 다른 범주에 속하는 필터들은 GUID를 갖고 있지 않기 때문에 CoCreateInstance 함수로 생성 될 수 없음
       대신 모니커라는 컴포넌트를 이용하여 특정카테고리 범주의 필터를 만들기 위해 해당 범주의 모니커들을 가져옴
       그리고 원하는 모니커를 선택하고, 이를 통해 필터 인터페이스를 가져옴
    - 필터나 핀과 마찬가지로 모니커들을 가져오고 하나씩 접근하는 방법도 열거를 통해 진행


원  작  자 : 도모네(
http://blog.naver.com/netrance)

참조페이지 :
http://blog.naver.com/netrance/110071188737


※ 이 글은 네이버 블로거 도모네님의 글을 수정한 글입니다.