// ksmedia.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
The KS_VBIINFOHEADER structure describes raw vertical blanking interval (VBI) streams.
StartLineSpecifies the line number of the first digitized VBI line.
EndLineSpecifies the line number of the last digitized VBI line.
SamplingFrequencySpecifies the sampling frequency in hertz (Hz).
MinLineStartTimeSpecifies the shortest possible interval from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).
MaxLineStartTimeSpecifies the longest possible interval from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).
ActualLineStartTimeSpecifies the actual starting point of VBI digitization from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).
ActualLineEndTimeSpecifies the actual ending point for VBI digitization from the leading edge of H-sync in 10-nanosecond units (that is, in hundredths of microseconds).
VideoStandardSpecifies one or more (logically ORed) values from the KS_AnalogVideoStandard enumeration.
SamplesPerLineSpecifies the number of samples digitized per video line.
StrideInBytesSpecifies 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.
BufferSizeSpecifies the size in bytes of the buffer to store the entire digitized VBI signal.
VBI streams are usually converted to NABTS, CC, and WST streams by downstream filters.