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" を続けることができる。内容文字列と同様に、ソート文字列の使い方は厳密に定義されていない。

参照