Microsoft DirectX 8.0

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