AM_MPEGSYSTEMTYPE structure
The AM_MPEGSYSTEMTYPE structure defines the format block for an MPEG-1 system stream. This structure is used when the formattype member of the AM_MEDIA_TYPE structure is FORMAT_MPEG1System.
Syntax
typedef struct tagAM_MPEGSYSTEMTYPE {
DWORD dwBitRate;
DWORD cStreams;
AM_MPEGSTREAMTYPE Streams[1];
} AM_MPEGSYSTEMTYPE;
Members
dwBitRate
Bits per second.
cStreams
Number of streams.
Streams
List AM_MPEGSTREAMTYPE structures that describe the elementary streams. The number of elements in the list is given by the cStream member. The size of each AM_MPEGSTREAMTYPE structure is variable. Use the AM_MPEGSTREAMTYPE_ELEMENTLENGTH macro to calculate the size of each structure.
Remarks
The Streams member contains a list of AM_MPEGSTREAMTYPE structures. The size of each AM_MPEGSTREAMTYPE structure is aligned to an 8-byte boundary. Given a pointer to an AM_MPEGSTREAMTYPE structure in list, use the AM_MPEGSTREAMTYPE_NEXT macro to get a pointer to the next structure.
Requirements
| Header | mpegtype.h (include Dshow.h) |