DirectShow DirectShow 레퍼런스 인터페이스 IAMMediaContent [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
IAMMediaContent 인터페이스는, 스트림으로부터 메타데이타를 얻어온다 유익의 메서드를 제공한다. 애플리케이션은, 이 인터페이스를 사용해, 생성자, 타이틀, 저작권 등, 스트림에 encode 된 정보를 취득할 수 있다. 보통, 이 인터페이스는 AVI 스플리터나 MPEG-1 스트림 스플리터등의 파서 필터에 의해 공개된다.
스트림 타입에 따라서는, 필터는 이 인터페이스의 메서드의 서브 세트를 지원 하는 경우가 있다. 예를 들어 AVI 스플리터는, AVI 파일의 INFO 체크로부터, 저작권, 생성자명, 타이틀을 얻어온다. 다른 메서드는, E_NOTIMPL 를 돌려준다.
주 : Microsoft® Windows Media™ Player 는 메타데이타의 표시에 이 인터페이스를 사용하지 않는다.
이하의 메서드를 공개한다.
메서드 | 설명 |
get_AuthorName | 생성자명을 얻어온다. |
get_Title | 타이틀을 얻어온다. |
get_Rating | 레이팅을 얻어온다. |
get_Description | 내용의 설명을 얻어온다. |
get_Copyright | 저작권 정보를 얻어온다. |
get_BaseURL | 관련 Web 컨텐츠의 베이스 URL 를 얻어온다. |
get_LogoURL | 로고의 URL 를 얻어온다. |
get_LogoIconURL | 로고 아이콘의 URL 를 얻어온다. |
get_WatermarkURL | 워터 마크의 URL 를 얻어온다. |
get_MoreInfoURL | 내용에 관한 추가 정보의 URL 를 얻어온다. |
get_MoreInfoBannerImage | 관련 정보 배너의 이미지를 얻어온다. |
get_MoreInfoBannerURL | 관련 정보 배너의 URL 를 얻어온다. |
get_MoreInfoText | 추가 정보를 텍스트로서 얻어온다. |
요건
Qnetwork.h 를 필요로 한다. 인터페이스 ID 를 정의하려면 , Qnetwork.h 의 전, Dshow.h 의뒤에, Initguid.h 를 인클루드 한다.
#include <dshow.h>
#include <initguid.h>
#include <qnetwork.h>
주 : 프로젝트내에서 Initguid.h 를 한 번만 인클루드 하도록(듯이) 주의 해야 한다.