Dshow中Filter总是处理(AM_MEDIA_TYPE媒体类型)格式的数据流。
分析一下AM_MEDIA_TYPE 相关参数:
typedef struct _AMMediaType
{
GUID majortype; //主类型(视频类型还是音频类型,还是字节流等)
GUID subtype; //辅助类型(指明具体是那种格式)
BOOL bFixedSizeSamples;//
BOOL bTemporalCompression;
ULONG lSampleSize;
GUID formattype;
IUnknown *pUnk;
ULONG cbFormat;
BYTE *pbFormat;
} AM_MEDIA_TYPE;