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

IAMLine21Decoder 인터페이스

IAMLine21Decoder 인터페이스는, 자막 방송 정보 및 그 설정에의 액세스를 제공한다. Line 21 디코더 필터는 이 인터페이스를 공개한다. 애플리케이션은, 이 인터페이스를 사용해, 자막 방송을 유효 혹은 무효로 하거나 자막 방송 서비스를 선택하거나 그 외의 자막 방송 프로퍼티를 설정할 수 있다.

자막 방송 정보는, TV 신호의 수직 동기 간격 (VBI) 내의 필드 1 의 Line 21 상에서 전송 된다. 비디오카세트 레코더는 이 정보를 비디오 테잎에 기록하므로,Line 21 디코더 필터 및 그 외의 Microsoft® DirectShow® 필터를 사용하는 것으로, Line 21 데이터를 캡춰 해, 이것을 AVI (Audio-Video Interleaved)등의 미디어 파일 포맷으로 디스크에 보존할 수 있다. 자막 방송 정보는, 미디어 파일내에서 다른 스트림으로서 표시된다.

자막 방송 텍스트는, TV프로나 DVD 무비로 사용된다. DVD 무비의 경우는, 비디오 스트림내의 각 GOP (Group of Pictures)의 사용자 데이터 섹션의 일부로서 Line 21 데이터를 저장 한다. Windows Driver Model (WDM) 드라이버를 갖춘 텔레비전 수신 카드가, Line 21 데이터를 제공한다.

요건

Il21dec.h 를 필요로 한다.

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

메서드 설명
GetBackgroundColor 오버레이용으로 Line 21 디코더 필터가 사용하고 있는 배경색을 얻어온다.
GetCurrentService 현재의 자막 방송 서비스를 얻어온다.
GetDecoderLevel 자막 방송 디코더 레벨을 얻어온다.
GetDrawBackgroundMode 필터가 캡션을 드로잉(Drawing) 하는 배경이 투명한가 불투명한가를 나타낸다.
GetOutputFormat Line 21 디코더 필터의 출력 포맷을 얻어온다.
GetRedrawAlways 필터가 샘플 마다 출력 비트 맵 전체를 재드로잉(Drawing) 할지 어떨지를 나타낸다.
GetServiceState 자막 방송이 온인가 오프인지를 나타낸다.
SetBackgroundColor 필터가 오버레이에 사용하는 배경색을 설정한다.
SetCurrentService 자막 방송 서비스를 설정한다.
SetDrawBackgroundMode 필터가 캡션을 드로잉(Drawing) 하는 배경이 투명한가 불투명한가를 지정한다.
SetOutputFormat 필터의 출력 포맷을 설정한다. (처리되지 않다)
SetRedrawAlways 필터가 샘플 마다 출력 비트 맵 전체를 재드로잉(Drawing) 할지 어떨지를 지정한다.
SetServiceState 자막 방송을 유효 혹은 무효로 한다.

↑TOP