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


структура DVD_TIMECODE (strmif.h)

[Функция, связанная с этой страницей DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngine, и аудио/ видео захвата в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код использовал MediaPlayer, IMFMediaEngine и аудио- и видеозахват в Media Foundation вместо DirectShow, когда это возможно. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Структура DVD_TIMECODE содержит код времени DVD в часах, минутах, секундах и кадрах.

Синтаксис

typedef struct tagDVD_TIMECODE {
  ULONG Hours1 : 4;
  ULONG Hours10 : 4;
  ULONG Minutes1 : 4;
  ULONG Minutes10 : 4;
  ULONG Seconds1 : 4;
  ULONG Seconds10 : 4;
  ULONG Frames1 : 4;
  ULONG Frames10 : 2;
  ULONG FrameRateCode : 2;
} DVD_TIMECODE;

Члены

Hours1

Часов.

Hours10

Десятки часов.

Minutes1

Минуты.

Minutes10

Десятки минут.

Seconds1

Секунды.

Seconds10

Десятки секунд.

Frames1

Кадров.

Frames10

Десятки кадров.

FrameRateCode

Кадры в секунду удаляются, а не удаляются, как указано в DVD_FRAMERATE.

Комментарии

Временный код DVD — это двоичная десятичная (BCD) кодировка в формате 0xHhMmSsFf, где:

  • H — десятки часов
  • ч — часы
  • M составляет десятки минут
  • m — минуты
  • S — десятки секунд
  • s — секунды
  • F — это десятки кадров
  • f — кадры

Требования

   
Верхняя часть strmif.h (включая Dshow.h)

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

Структуры DirectShow