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


Метод IAMTimecodeGenerator::SetTCGMode (strmif.h)

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

Метод SetTCGMode задает свойства генератора кода времени SMPTE.

Синтаксис

HRESULT SetTCGMode(
  [in] long Param,
  [in] long Value
);

Параметры

[in] Param

Режим генератора временных кодов. Укажите один из следующих режимов.

Значение Описание
ED_TCG_FRAMERATE Частота кадров
ED_TCG_REFERENCE_SOURCE Источник значения счетчика
ED_TCG_SYNC_SOURCE Источник справочника по аппаратным часам
ED_TCG_TIMECODE_TYPE Формат таймкода SMPTE генератора

[in] Value

Настройка режима, указанного в параметре.

Если ED_TCG_FRAMERATE указан в параметре Param, этому параметру присваивается одно из следующих значений.

Значение Описание
ED_FORMAT_SMPTE_24 24 кадра в секунду.
ED_FORMAT_SMPTE_25 25 кадров в секунду.
ED_FORMAT_SMPTE_30 30 кадров в секунду. Недропленная рамка.
ED_FORMAT_SMPTE_30DROP 30 кадров в секунду. Удаление кадра (фактически 29,97 кадров в секунду).
 

Если ED_TCG_REFERENCE_SOURCE указан в параметре Param, задайте одно из следующих значений.

Значение Описание
ED_TCG_FREE Нет источника ссылок count.
ED_TCG_READER Синхронизация со значением средства чтения (jamsync).
 

Если ED_TCG_SYNC_SOURCE указан в параметре Param, задайте одно из следующих значений.

Значение Описание
ED_TCG_FREE Блокировка ни к чему (бесплатный запуск).
ED_TCG_READER Блокировка в средстве чтения кода времени.
ED_TCG_VIDEO Блокировка для входящего видео.
 

Если ED_TCG_TIMECODE_TYPE указан в Параметре, задайте одно из следующих значений.

Значение Описание
ED_TCG_MIDI_FULL Midi Full Frame Timecode
ED_TCG_MIDI_QF MidI quarter frame timecode
ED_TCG_SMPTE_LTC Линейный код времени
ED_TCG_SMPTE_VITC Вертикальный код времени интервала

Возвращаемое значение

Возвращает значение HRESULT , зависящее от реализации интерфейса.

Комментарии

Дополнительные сведения о ED_TCG_TIMECODE_TYPE см. в статье Метод IAMTimecodeReader::SetTCRMode .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header strmif.h (включая Dshow.h)
Библиотека Strmiids.lib

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

Коды ошибок и успешного выполнения

Интерфейс IAMTimecodeGenerator

IAMTimecodeGenerator::GetTCGMode