DirectShow DirectShow 의 사용법 DVD 애플리케이션 C++ 에 의한 DVD 애플리케이션의 생성 DVD 텍스트 캐릭터 라인의 조작   [목차열람] [주소복사] [슬롯비우기]
DVD 텍스트 캐릭터 라인의 조작
 
Microsoft DirectX 9.0

DVD 텍스트 캐릭터 라인의 조작

DVD 디스크, 특히 가라오케 디스크에는, 비디오 또는 오디오 컨텐츠를 보충하는 텍스트 정보의 데이타베이스가 포함되어 있는 경우가 있다. 가라오케 디스크 위에의 그러한 텍스트로서는, 곡명, 아티스트명, 레코드 라벨등이 있다. 이 텍스트는, 복수의 언어로 존재하는 것이 가능하다. 이러한 캐릭터 라인은 옵션이며, 디스크상에 반드시 포함하지 않으면 안 되는 것은 아니다. 캐릭터 라인이 포함되는 경우는, DVD 볼륨의 논리적인 계층을 엄밀하게 반영하도록(듯이) 구성된다. 각 캐릭터 라인의 전에는, 그 캐릭터 라인이 디스크 구조의 어느 부분에 속하는지를 식별하거나 캐릭터 라인의 내용의 단서가 되는 것 같은 숫자가 부가된다. 캐릭터 라인의 형태의 일부가 DVD_TextStringType 열거에 정의되고 있다.

텍스트 캐릭터 라인에는, 기본적인 형식으로서 구조 식별자와 내용 캐릭터 라인의 2 개가 있다. 0x01 ~ 0x20 의 값을 가지는 형식이 구조 식별자이다. 이것은 하늘의 캐릭터 라인이며, 수치 코드는 그 후에 계속되는 내용 캐릭터 라인이 속하는 논리 구조를 식별하기 위해서 사용된다. 이 구조는, DVD 디스크의 내용 (볼륨, 타이틀, 쳅터등)의 논리 구조라든지 되어 엄밀에 대응하고 있다. 이제 한편의 형식은, 사용자 인터페이스로 시청자에게 표시되는 정보를 보관 유지하는 내용 캐릭터 라인을 식별한다. 내용 캐릭터 라인의 사용 방법은 엄밀하게는 정의되지 않기 때문에, DVD 생성자는 다양한 방법으로 그것을 사용할 수 있다.

지금까지, DVD 텍스트 캐릭터 라인은 거의 가라오케 디스크 전용에 사용되어 왔다. 이러한 디스크는, 대부분의 경우, 0x01 로 0x02 의 구조 식별자와 0x30 의 내용 캐릭터 라인을 사용하고 있다. 그러나, 때가 경과하는 것에 따라, 보다 많은 종류의 DVD-Video 디스크에 텍스트 캐릭터 라인이 포함되게 된다고 생각하는 것이 타당하다. 이러한 캐릭터 라인은, 보다 복잡하게 구성되어 디스크 내용의 상세한 기술을 제공하게 될 것이다.

DVD 텍스트 캐릭터 라인에 대해서는,DVD 포럼 의 Web 사이트를 참조할것.

DVD 샘플 애플리케이션의 CDvdCore::GetDvdText 메서드에, DVD 텍스트 캐릭터 라인을 열거해 표시하는 기본적인 순서가 나타나고 있다.

↑TOP