BDA_PID_MAP structure (bdatypes.h)

The BDA_PID_MAP structure describes a type of data to filter out of the input stream of a packet identifier (PID) filter and then pass to a downstream filter. This output consists of packets that are identified with PIDs and contain particular media content.

Syntax

typedef struct _BDA_PID_MAP {
  MEDIA_SAMPLE_CONTENT MediaSampleContent;
  ULONG                ulcPIDs;
  ULONG                aulPIDs[MIN_DIMENSION];
} BDA_PID_MAP, *PBDA_PID_MAP;

Members

MediaSampleContent

MEDIA_SAMPLE_CONTENT enumerated type value that specifies the type of media content that packets contain.

ulcPIDs

Number of PIDs in the aulPIDs array.

aulPIDs[MIN_DIMENSION]

Array of PIDs that identify packets to map to the output of a PID filter.

Requirements

Requirement Value
Header bdatypes.h (include Bdatypes.h)

See also

BDA_PID_UNMAP

KSPROPSETID_BdaPIDFilter

MEDIA_SAMPLE_CONTENT