我上次使用带有EOS 5D Mark II相机的SDK 2.9,一切运行良好。现在我已更新使用带有EOS Rebel T3i相机的SDK 2.14。我有3个问题:
1)我将模式设置为返回RAW和JPEG - 但这根本不起作用 - 我的代码挂起/崩溃 - 如果我只设置为RAW,那么它可以工作。 Rebel T3i不支持RAW + JPEG吗?
2)我曾经能够设置不同尺寸的RAW图像(RAW1,RAW2) - 所以在我的应用程序中,用户可以选择他想要的分辨率。但现在使用Rebel T3i,无论模式设置如何,我得到的图像总是25 MB
3)我得到的RAW图像是每像素8位 - 我曾经能够用5D Mark II获得16-bpp - Rebel T3i是否有办法?
答案 0 :(得分:0)
1)我只是在猜测 2)你需要设置:
uint setError = EDSDK.EdsSetPropertyData(camera, EDSDK.PropID_ImageQuality, 0, sizeof(UInt32), EDSDK.ImageQuality.EdsImageQuality_MR);
摄像机'是一个指针句柄。 EDSDK 2.14有一个新的EdsImageQuality Enum。 不知道如何帮助3。