DirectShow DirectShow 레퍼런스 인터페이스 IAMMediaContent   [목차열람] [주소복사] [슬롯비우기]
IAMMediaContent 인터페이스
 
Microsoft DirectX 9.0

IAMMediaContent 인터페이스

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 를 한 번만 인클루드 하도록(듯이) 주의 해야 한다.

↑TOP