怎么设置directshow采集视频默认数据为MEDIASUBTYPE_RGB24格式?
用directshow做视频采集,用一个普通的usb摄像头,采集到的默认数据格式是MEDIASUBTYPE_YUY2的,有没有什么办法让摄像头采集输出的数据是MEDIASUBTYPE_RGB24格式?用以下这种方法我试了一下,好像不行,不知道是不是代码写错了,还是不能这样设置?
AM_MEDIA_TYPE * mmt;
pConfig->GetFormat(&mmt); //取得默认参数
mmt->subtype = MEDIASUBTYPE_RGB24;
pConfig->SetFormat(mmt);