DVD_TextStringType 枚举 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

定义 DVD 文本字符串类型的子集。

语法

typedef enum DVD_TextStringType {
  DVD_Struct_Volume = 0x1,
  DVD_Struct_Title = 0x2,
  DVD_Struct_ParentalID = 0x3,
  DVD_Struct_PartOfTitle = 0x4,
  DVD_Struct_Cell = 0x5,
  DVD_Stream_Audio = 0x10,
  DVD_Stream_Subpicture = 0x11,
  DVD_Stream_Angle = 0x12,
  DVD_Channel_Audio = 0x20,
  DVD_General_Name = 0x30,
  DVD_General_Comments = 0x31,
  DVD_Title_Series = 0x38,
  DVD_Title_Movie = 0x39,
  DVD_Title_Video = 0x3a,
  DVD_Title_Album = 0x3b,
  DVD_Title_Song = 0x3c,
  DVD_Title_Other = 0x3f,
  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,
  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,
  DVD_Other_Scene = 0x50,
  DVD_Other_Cut = 0x51,
  DVD_Other_Take = 0x52
} ;

常量

 
DVD_Struct_Volume
值: 0x1
指示逻辑层次结构的顶层。 指单面光盘或双面光盘的单面的全部内容。
DVD_Struct_Title
值: 0x2
指示下一 个DVD_Struct_Title之前的所有内容字符串都属于一个标题。
DVD_Struct_ParentalID
值: 0x3
指示以下字符串的家长 ID。
DVD_Struct_PartOfTitle
值: 0x4
指示下一 个DVD_Struct_PartOfTitle之前的所有内容字符串都属于一个章节。
DVD_Struct_Cell
值: 0x5
指示下一 个DVD_Struct_Cell之前的所有内容字符串都属于一个单元格,该单元格可以是章节中的场景。
DVD_Stream_Audio
值: 0x10
指示以下内容字符串引用音频流。
DVD_Stream_Subpicture
值: 0x11
指示以下内容字符串引用子图片流。
DVD_Stream_Angle
值: 0x12
指示以下内容字符串引用角度。
DVD_Channel_Audio
值: 0x20
指示以下内容字符串引用音频通道。
DVD_General_Name
值: 0x30
指示最重要的内容字符串。 此类型的字符串包含卷、标题、章节等的名称,并且可以遵循任何结构标识符。
DVD_General_Comments
值: 0x31
标识内容字符串,其中包含由 DVD_General_Name 字符串描述的标题、章节等的其他信息。 未定义这些注释的确切性质或结构。
DVD_Title_Series
值: 0x38
标识包含游戏所属系列的名称的内容字符串。
DVD_Title_Movie
值: 0x39
标识具有main电影标题的内容字符串。
DVD_Title_Video
值: 0x3a
标识包含视频标题名称的内容字符串。
DVD_Title_Album
值: 0x3b
标识包含专辑标题名称的内容字符串。
DVD_Title_Song
值: 0x3c
标识包含歌曲标题名称的内容字符串。
DVD_Title_Other
值: 0x3f
标识包含其他一些流派标题的名称的内容字符串。
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
标识一个内容字符串,其标题为本地化为特定国家/地区的其他流派。
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
标识具有内容的原始名称的内容字符串。
DVD_Other_Scene
值: 0x50
标识与电影或视频中的特定场景相关的内容字符串。
DVD_Other_Cut
值: 0x51
标识与电影或视频中特定剪切相关的内容字符串。
DVD_Other_Take
值: 0x52
标识与电影或视频中的特定拍摄相关的内容字符串。

注解

IDvdInfo2::GetDVDTextStringAsUnicodeIDvdInfo2::GetDVDTextStringAsNative 方法返回此枚举类型。 值指定文本字符串的分类方式。 这些方法还可以返回此枚举中未定义的标识符。 有关详细信息,请参阅 使用 DVD 文本字符串

并非每个 DVD 文本字符串标识符都包含在此枚举中,因此创作的 DVD 可能包含其他值。

此枚举中未包括的一个重要标识符是0xF0,用于排序的代码。 可以使用此字符串对字符串数据进行排序。 它可以是唯一数字,也可以是上一个字符串的重复,单词顺序已更改。 例如,DVD 可能有一个字符串0x30 (DVD_General_Name) 值“The Greatest Hits”,该字符串后跟另一个类型为 0xF0 的字符串,其值为“最大命中数,The”。 但是,与内容字符串一样,未严格定义排序字符串的使用。

要求

要求
Header strmif.h (包括 Dshow.h)

另请参阅

DirectShow 枚举类型

使用 DVD 文本字符串