Поделиться через


перечисление DVD_TextStringType (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие 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
Указывает родительский идентификатор следующих строк.
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::GetDVDTextStringAsUnicode и IDvdInfo2::GetDVDTextStringAsNative возвращают этот тип перечисления. Значение указывает, как классифицируется текстовая строка. Эти методы также могут возвращать идентификаторы, не определенные в этом перечислении. Дополнительные сведения см. в статье Работа с текстовыми строками DVD.

Не каждый идентификатор текстовой строки DVD включается в это перечисление, поэтому dvd-диск может содержать другие значения.

Одним из важных идентификаторов, не включенных в это перечисление, является 0xF0, код для сортировки. Эту строку можно использовать для сортировки строковых данных. Это может быть уникальное число или повторение предыдущей строки с измененным порядком слов. Например, DVD-диск может содержать строку 0x30 (DVD_General_Name) со значением "The Greatest Hits", за которой может следовать другая строка типа 0xF0 со значением "Greatest Hits, The". Однако, как и в случае со строками содержимого, использование строки сортировки не является строго определенным.

Требования

Требование Значение
Заголовок strmif.h (включая Dshow.h)

См. также раздел

Перечислимые типы DirectShow

Работа с текстовыми строками DVD