请问,关于DirectShow视频采集中的帧率和MediaType有关问题

请教,关于DirectShow视频采集中的帧率和MediaType问题
程序做视频采集,相机的帧率不能调整,但用Amcap设置 可以通过设置YUY2 格式30帧 和 设置MJPG格式时60帧,不能设置成其他帧率;Amcap中影响帧率的只有这一个因素

我现在想在60帧下运行,所以按照Amcap的设置,我把源滤波器设置为MJPG格式pmt->subtype = MEDIASUBTYPE_MJPG;

输出格式mt.subtype = MEDIASUBTYPE_RGB24;

但设置后帧率始终为30帧,无变化,而且发现源滤波器subtype已经设置为MEDIASUBTYPE_MJPG,但帧率不像Amcap变为60帧;

请教Amcap是如何让帧率升为60帧的?

PS:我的采集程序使用自定回调函数HRESULT STDMETHODCALLTYPE MyGrabberCallBack::SampleCB( double SampleTime,
 IMediaSample *pSample),该函数回调时才GetCurrentBuffer,否则WaitForSingleObject;

------解决方案--------------------
同一个问题。
http://topic.csdn.net/u/20120413/20/f7cac500-4dba-424f-800b-f3d48097c1bd.html?21305