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


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

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

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

Синтаксис

HRESULT GetTCGMode(
  [in]  long Param,
  [out] long *pValue
);

Параметры

[in] Param

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

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

[out] pValue

Указатель на текущий параметр режима, указанного в параметре Param.

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

Значение Описание
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 в Параметре, этот параметр получает одно из следующих значений.

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

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

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

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

Значение Описание
ED_TCG_MIDI_FULL MIDI полный таймкод кадра
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