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


структура TIMECODE_SAMPLE (ksmedia.h)

Структура TIMECODE_SAMPLE описывает полный код времени.

Синтаксис

typedef struct tagTIMECODE_SAMPLE {
  LONGLONG qwTick;
  TIMECODE timecode;
  DWORD    dwUser;
  DWORD    dwFlags;
} TIMECODE_SAMPLE;

Члены

qwTick

Задает время отсчета в 100-наносекундных единицах.

timecode

Задает структуру TIMECODE .

dwUser

Указывает упакованные биты пользователя SMPTE.

dwFlags

Указывает любые необязательные маски флагов таймкода.

Flag Значение
AM_TIMECODE_FLAG_FCM Режим кода фрейма; 0 = nondrop; 1 = падение.
AM_TIMECODE_FLAG_CF Флаг цветовой рамки.
AM_TIMECODE_FLAG_FIELD Флаг поля.
AM_TIMECODE_FLAG_DF Флаг перетаскивания кадра (из флагов в фактическом коде времени на внешнем носителе).
AM_TIMECODE_COLORFRAME Указывает кадр в цветовой последовательности.
AM_TIMECODE_COLORSEQUENCE Длительность (в кадрах) полной последовательности.
AM_TIMECODE_FILMSEQUENCE_TYPE Один из FILM_SEQUENCE_ токеновXXX .
ED_DEVCAP_TIMECODE_READ Чтение кода времени SMPTE; применяется к цифровым видеокамерам.
ED_DEVCAP_ATN_READ Чтение абсолютного номера дорожки (ATN); применяется к цифровым видеокамерам.
ED_DEVCAP_RTC_READ Чтение счетчика относительного времени (RTC); применяется к видеокамерам MPEG.

Комментарии

Все маркеры ED_Xxx определяются в xprtdefs.h в пакете SDK для DirectX.

Верхние 16 бит в dwFlags зарезервированы для использования в будущем и должны иметь нулевое значение.

Требования

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

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

TIMECODE