我正在使用Media Foundation的IMFCapturePhotoSink从USB相机拍摄照片。我想以JPEG格式存储图像。
我正在以这种方式创建Media Type对象:
MFCreateMediaType(&pPhotoMediaType);
pPhotoMediaType->SetGUID(MF_MT_MAJOR_TYPE, MFMediaType_Image);
pPhotoMediaType->SetGUID(MF_MT_SUBTYPE, GUID_ContainerFormatJpeg);
然后我正在使用此Media Type对象配置接收器:
m_pPhotoSink>AddStream((DWORD)MF_CAPTURE_ENGINE_PREFERRED_SOURCE_STREAM_FOR_PHOTO, pPhotoMediaType, NULL, &dwSinkStreamIndex)
现在我想知道是否可以设置JPEG压缩参数,例如压缩级别,以便我直接以正确的格式获取JPEG图像。