KS_VBIINFOHEADER structure (ksmedia.h)

The KS_VBIINFOHEADER structure describes raw vertical blanking interval (VBI) streams.

Syntax

typedef struct tagKS_VBIINFOHEADER {
  ULONG StartLine;
  ULONG EndLine;
  ULONG SamplingFrequency;
  ULONG MinLineStartTime;
  ULONG MaxLineStartTime;
  ULONG ActualLineStartTime;
  ULONG ActualLineEndTime;
  ULONG VideoStandard;
  ULONG SamplesPerLine;
  ULONG StrideInBytes;
  ULONG BufferSize;
} KS_VBIINFOHEADER, *PKS_VBIINFOHEADER;

Members

StartLine

Specifies the line number of the first digitized VBI line.

EndLine

Specifies the line number of the last digitized VBI line.

SamplingFrequency

Specifies the sampling frequency in hertz (Hz).

MinLineStartTime

Specifies the shortest possible interval from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).

MaxLineStartTime

Specifies the longest possible interval from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).

ActualLineStartTime

Specifies the actual starting point of VBI digitization from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).

ActualLineEndTime

Specifies the actual ending point for VBI digitization from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).

VideoStandard

Specifies one or more (logically ORed) values from the KS_AnalogVideoStandard enumeration.

SamplesPerLine

Specifies the number of samples digitized per video line.

StrideInBytes

Specifies the stride in bytes between the first sample on a given line and the first sample on the next line. This value can be larger than SamplesPerLine.

BufferSize

Specifies the size in bytes of the buffer to store the entire digitized VBI signal.

Remarks

VBI streams are usually converted to NABTS, CC, and WST streams by downstream filters.

Requirements

Requirement Value
Header ksmedia.h (include Ksmedia.h)

See also

KS_AnalogVideoStandard