怎样用pushSource.ax 显示不同大小的图片?
tob 2005-08-04 03:45:44 我用pushSource.ax 显示视频数据,发现只能对一种图像大小进行显示,比如在GetMediaType(CMediaType *pMediaType)函数里面设置图像是352*288,就不能正确显示176*144的图像,但我的图像的格式是动态地变的,GetMediaType()在协商的时候只调用一次,我怎样能动态的根据不同的图像大小来动态显示呢?GetMediaType()函数里面设置图像大小的部分:
pvi->AvgTimePerFrame = FPS_30;
pvi->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
pvi->bmiHeader.biWidth = 352;
pvi->bmiHeader.biHeight = 288;
pvi->bmiHeader.biPlanes = 1;
pvi->bmiHeader.biSizeImage = GetBitmapSize(&pvi->bmiHeader);
pvi->bmiHeader.biClrImportant = 0;