Я использую IMFCapturePhotoSink от Media Foundation для фотографирования с 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 непосредственно в нужном формате.