BDA_TRANSPORT_INFO structure (bdamedia.h)

The BDA_TRANSPORT_INFO structure describes formatting for a stream connection.

Syntax

typedef struct tagBDA_TRANSPORT_INFO {
  ULONG          ulcbPhyiscalPacket;
  ULONG          ulcbPhyiscalFrame;
  ULONG          ulcbPhyiscalFrameAlignment;
  REFERENCE_TIME AvgTimePerFrame;
} BDA_TRANSPORT_INFO, *PBDA_TRANSPORT_INFO;

Members

ulcbPhyiscalPacket

Size, in bytes, of a physical packet (for example, the size of a satellite link payload).

ulcbPhyiscalFrame

Size, in bytes, of each physical frame (0 indicates no hardware requirement).

ulcbPhyiscalFrameAlignment

Capture buffer alignment in bytes (0 and 1 indicate no alignment requirements).

AvgTimePerFrame

REFERENCE TIME value that indicates the video frame's average display time, in 100-nanosecond units.

Remarks

A BDA_TRANSPORT_INFO structure in conjunction with a KSDATARANGE structure makes up a KS_DATARANGE_BDA_TRANSPORT data range. A data range describes a range of data formats.

Pins of filters specify the data ranges they support to enable stream connections to pins of other filters that also support those data ranges.

Requirements

Requirement Value
Header bdamedia.h (include Bdamedia.h)

See also

KSDATARANGE

KSPIN_DESCRIPTOR

KS_DATARANGE_BDA_TRANSPORT