Microsoft DirectX 8.0 |
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 Country Hits" という名前を持つ文字列タイプ 0x30 の後にタイプ 0xF0 の文字列 "Greatest Country Hits, The" を続けることができる。内容文字列と同様に、ソート文字列の使い方は厳密に定義されていない。