IEnumMediaTypes *pEumPinMts = NULL;
hr = pPinOut->EnumMediaTypes(&pEumPinMts);
AM_MEDIA_TYPE *pAM_MEDIA_TYPE = NULL;
if(SUCCEEDED(hr))
{
pEumPinMts->Reset();
while((hr = pEumPinMts->Next(1, &pAM_MEDIA_TYPE, NULL)) == S_OK)
{
                     。
} }问问大家
hr = pEumPinMts->Next(1, &pAM_MEDIA_TYPE, NULL)
总是返回S_FALSE为什么啊!
从查找过滤器到枚举Pin都成功,就是媒体类型得不到!directshow 自带的过滤器都试了,包括输出输入pin 都得不到媒体类型!