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
※ 이 글은 네이버 블로거 도모네님의 글을 수정한 글입니다.