DVD_TextStringType 列挙
DVD テキスト文字列タイプのサブセットを定義する。
構文
enum DVD_TextStringType {
// ディスク構造体識別子 (0x00..0x0f)。
// これらは、その文字列タイプを使用して
// 内容文字列を整理するための空の文字列。
DVD_Struct_Volume = 0x01,
DVD_Struct_Title = 0x02,
DVD_Struct_ParentalID = 0x03,
DVD_Struct_PartOfTitle = 0x04,
DVD_Struct_Cell = 0x05,
// ストリーム (0x10..0x1f)
DVD_Stream_Audio = 0x10,
DVD_Stream_Subpicture = 0x11,
DVD_Stream_Angle = 0x12,
// ストリームのチャンネル (0x20..0x2f)
DVD_Channel_Audio = 0x20,
// アプリケーション情報
// 一般 (0x30..0x37)
// 現在のノードの名前、つまりボリューム タイトル、
// ムービー タイトル、ソング タイトルなどを
// 識別するために使用される。
DVD_General_Name = 0x30,
DVD_General_Comments = 0x31,
// タイトル (0x38..0x3f)
DVD_Title_Series = 0x38,
DVD_Title_Movie = 0x39,
DVD_Title_Video = 0x3a,
DVD_Title_Album = 0x3b,
DVD_Title_Song = 0x3c,
DVD_Title_Other = 0x3f,
// タイトル (サブ) (0x40..0x47)
DVD_Title_Sub_Series = 0x40,
DVD_Title_Sub_Movie = 0x41,
DVD_Title_Sub_Video = 0x42,
DVD_Title_Sub_Album = 0x43,
DVD_Title_Sub_Song = 0x44,
DVD_Title_Sub_Other = 0x47,
// タイトル (オリジナル) (0x48..0x4f)
DVD_Title_Orig_Series = 0x48,
DVD_Title_Orig_Movie = 0x49,
DVD_Title_Orig_Video = 0x4a,
DVD_Title_Orig_Album = 0x4b,
DVD_Title_Orig_Song = 0x4c,
DVD_Title_Orig_Other = 0x4f,
// その他の情報 (0x50..0x57)
DVD_Other_Scene = 0x50,
DVD_Other_Cut = 0x51,
DVD_Other_Take = 0x52,
//以下の使用率の低いカテゴリは、DVD 規格で
//規定されているが、DVD_TextStringType 列挙では
//定義されていない。
// 言語 0x58..0x5b
// ワーク 0x5c..0x6b
// 文字 0x6c..0x8f
// データ 0x90..0x93
// カラオケ 0x94..0x9b
// カテゴリ 0x9c..0x9f
// 歌詞 0xa0..0xa3
// ドキュメント 0xa4..0xa7
// その他 0xa8..0xab
// 予約済み 0xac..0xaf
// 管理 0xb0..0xb7
// 別の管理 0xb8..0xc0
// 予約済み 0xd0..0xdf
// ベンダー 0xe0..0xef
// 拡張 0xf0..0xf7
// 予約済み 0xf8..0xff
};
エレメント
DVD_Struct_Volume
論理階層の最上位レベルを示す。片面ディスクまたは両面ディスクの 1 面の全内容を参照する。
DVD_Struct_Title
次の DVD_Struct_Title までの、1 つのタイトルに属するすべての内容文字列を示す。
DVD_Struct_ParentalID
後に続く文字列のペアレンタル ID を示す。
DVD_Struct_PartOfTitle
次の DVD_Struct_PartOfTitle までの、1 つのチャプターに属するすべての内容文字列を示す。
DVD_Struct_Cell
後に続く DVD_Struct_Cell までの、1 つのセルに属するすべての内容文字列を示す。セルは、チャプターのシーンであってもかまわない。
DVD_Stream_Audio
後に続く内容文字列がオーディオ ストリームを参照することを示す。
DVD_Stream_Subpicture
後に続く内容文字列がサブピクチャ ストリームを参照することを示す。
DVD_Stream_Angle
後に続く内容文字列がアングルを参照することを示す。
DVD_Channel_Audio
後に続く内容文字列がオーディオ チャンネルを参照することを示す。
DVD_General_Name
最も重要な内容文字列を示す。このタイプの文字列は、ボリューム、タイトル、チャプターなどの名前を含み、任意の構造体識別子の後に続くことができる。
DVD_General_Comments
DVD_General_Name 文字列によって記述された、タイトルやチャプターなどに関する追加の情報を持つ内容文字列を識別する。これらのコメントの細かな内容または構造は定義されていない。
DVD_Title_Series
タイトルが属するシリーズの名前を含んだ内容文字列を識別する。
DVD_Title_Movie
メイン ムービー タイトルを含んだ内容文字列を識別する。
DVD_Title_Video
ビデオ タイトル名を含んだ内容文字列を識別する。
DVD_Title_Album
アルバム タイトル名を含んだ内容文字列を識別する。
DVD_Title_Song
ソング タイトル名を含んだ内容文字列を識別する。
DVD_Title_Other
他のジャンルのタイトル名を含んだ内容文字列を識別する。
DVD_Title_Sub_Series
特定の国や地域向けにローカライズされたシリーズの名前を含んだ内容文字列を識別する。
DVD_Title_Sub_Movie
特定の国や地域向けにローカライズされたムービー タイトルを含んだ内容文字列を識別する。
DVD_Title_Sub_Video
特定の国や地域向けにローカライズされたビデオ タイトルを含んだ内容文字列を識別する。
DVD_Title_Sub_Album
特定の国や地域向けにローカライズされたアルバム タイトルを含んだ内容文字列を識別する。
DVD_Title_Sub_Song
特定の国や地域向けにローカライズされたソング タイトルを含んだ内容文字列を識別する。
DVD_Title_Sub_Other
特定の国や地域向けにローカライズされ、他のジャンルのタイトルの名前を含んだ内容文字列を識別する。
DVD_Title_Orig_Series
シリーズのオリジナル名を含んだ内容文字列を識別する。
DVD_Title_Orig_Movie
ムービーのオリジナル名を含んだ内容文字列を識別する。
DVD_Title_Orig_Video
ビデオのオリジナル名を含んだ内容文字列を識別する。
DVD_Title_Orig_Album
アルバムのオリジナル名を含んだ内容文字列を識別する。
DVD_Title_Orig_Song
ソングのオリジナル名を含んだ内容文字列を識別する。
DVD_Title_Orig_Other
コンテンツのオリジナル名を含んだ内容文字列を識別する。
DVD_Other_Scene
ムービーまたはビデオの特定のシーンに関係する内容文字列を識別する。
DVD_Other_Cut
ムービーまたはビデオの特定のカットに関係する内容文字列を識別する。
DVD_Other_Take
ムービーまたはビデオの特定のテイクに関係する内容文字列を識別する。
注意
DVD_TextStringType は、IDvdInfo2::GetDVDTextStringAsUnicode および IDvdInfo2::GetDVDTextStringAsNative メソッドで返され、指定されたテキスト文字列をディスク制作者がどのように分類したかを示す。テキスト文字列については、「DVD テキスト文字列の操作」を参照すること。
この列挙で定義されていない重要なテキスト文字列タイプの 1 つに、拡張ソート テキスト文字列タイプ 0xF0 がある。このタイプの文字列をさまざまな方法で使って、プレーヤによる文字列データのソートを可能にすることができる。このタイプには、一意な数字または語順を変えた前の文字列の組み合わせを使える。たとえば "The Greatest Hits" という名前を持つ文字列タイプ 0x30 の後にタイプ 0xF0 の文字列 "Greatest Hits, The" を続けることができる。内容文字列と同様に、ソート文字列の使い方は厳密に定義されていない。
参照