Freigeben über


TIMECODE_SAMPLE-Struktur (ksmedia.h)

Die TIMECODE_SAMPLE-Struktur beschreibt einen vollständigen Timecode.

Syntax

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

Member

qwTick

Gibt eine Referenzzeit in 100 Nanosekundeneinheiten an.

timecode

Gibt die TIMECODE-Struktur an.

dwUser

Gibt gepackte SMPTE-Benutzerbits an.

dwFlags

Gibt optionale Timecode-Flagmasken an.

Flag Bedeutung
AM_TIMECODE_FLAG_FCM Framecodemodus; 0 = nondrop; 1 = Drop.
AM_TIMECODE_FLAG_CF Farbrahmenflag.
AM_TIMECODE_FLAG_FIELD Feldflag.
AM_TIMECODE_FLAG_DF Dropframe-Flag (von Flags im tatsächlichen Timecode auf externen Medien).
AM_TIMECODE_COLORFRAME Gibt den Frame in Farbsequenz an.
AM_TIMECODE_COLORSEQUENCE Dauer der vollständigen Sequenz in Frames.
AM_TIMECODE_FILMSEQUENCE_TYPE Eines der FILM_SEQUENCE_XXX-Token .
ED_DEVCAP_TIMECODE_READ Lesen des SMPTE-Zeitcodes; gilt für DV-Camcorder.
ED_DEVCAP_ATN_READ Lesen der absoluten Spurnummer (ATN); gilt für DV-Camcorder.
ED_DEVCAP_RTC_READ Lesen des relativen Zeitindikators (RTC); gilt für MPEG-Camcorder.

Hinweise

Alle ED_Xxx Token werden in xprtdefs.h im DirectX SDK definiert.

Die oberen 16 Bits in dwFlags sind für die zukünftige Verwendung reserviert und müssen auf null festgelegt werden.

Anforderungen

Anforderung Wert
Header ksmedia.h (include Ksmedia.h)

Weitere Informationen

TIMECODE