怎样用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;
...全文
106 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ablewindy 2005-08-08
  • 打赏
  • 举报
回复
在PushSource中将图片数据放到Sample前对图片进行转换,都变成统一大小!
图片大小转换最简单的是用CopyImage啦!
试试,很简单的。
httpaspjspphp 2005-08-05
  • 打赏
  • 举报
回复
显示视频数据
使用别的ILTER啊
干吗要用那一个
yyhzpk 2005-08-05
  • 打赏
  • 举报
回复
用转换函数把图片转换成统一的大小,
自己写这样一个filter
tob 2005-08-05
  • 打赏
  • 举报
回复
那用什么filter可以实现这个功能?

2,543

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧