引用 10 楼 ydh640227 的回复:
同样,要实现2048x1536 分辨率拍照也要改
#define CAPTURE_BUFFER_SIZE? ? ? ? 1966080? ? ? ? //? ( 1280*1024*3/2 )
将之增大,否则分配的缓冲区尺寸不够
我改了,为了拍2048x1536,我把它改为如下
#define CAPTURE_BUFFER_SIZE 6291456 // // 2048*1536*3/2 = 4718592
都是不行呀,还是会崩溃。晕,
出错信息:-------------------------------
加载模块: quartz.dll
加载模块: WS2.dll
加载模块: MMTimer.dll
加载模块: urlmon.dll
加载模块: SHLWAPI.dll
加载模块: WININET.dll
加载模块: iphlpapi.dll
加载模块: wmvdmoe.dll
加载模块: msdmo.dll
加载模块: DDRAW.DLL
Width = 642, Height = 480
线程 0x9ee0006 已退出,返回值为 0 (0x0)。
线程 0x9ec000e 已退出,返回值为 0 (0x0)。
线程 0x8020012 已退出,返回值为 0 (0x0)。
线程 0x9fd000e 已退出,返回值为 0 (0x0)。
程序“[7a1006e] CameraDemo.exe”已退出,返回值为 1067 (0x42b)。