在directshow里如何设置图像的分辨率

//用IAmStreamConfig::SetFormat() // 具体看一下CMediaType的用法。 // 给个例子: IAMStreamConfig * psc = xxx; AM_MEDIA_TYPE * pmt = 0; VIDEOINFOHEADER * vinfo = 0; VIDEO_STREAM_CONFIG_CAPS vscp; GetStreamCaps(0, &pmt, (BYTE*)&vscp) pmt->subtype = MEDIASUBTYPE_YUY2; vinfo = (VIDEOINFOHEADER*)pmt->pbFormat; vinfo->bmiHeader.biWidth = 352; vinfo->bmiHeader.biHeight = 288; vinfo->AvgTimePerFrame = 400000; psc->SetFormat(pmt);

你可能感兴趣的:(Stream,video,byte)