我正在尝试使用这个相机 SDK,假设相机有这个名为 CameraGetImageData(BYTE* data) 的函数,我假设它接受一个字节数组,用图像数据修改它,然后返回一个基于状态码关于成功/失败。SDK 没有提供任何文档(甚至没有代码注释),所以我只是在这里猜测。这是我认为有效的代码片段
BYTE* data = new BYTE[10000000]; // an array of an arbitrary large size, I'm not
// sure what the exact size needs to be so I
// made it large
CameraGetImageData(data);
// Do stuff here to process/output image data
我已经在 Visual Studio 中运行了带有断点的代码,并且可以确认 CameraGetImageData 函数确实修改了数组。现在我的问题是,相机输出数据有标准方法吗?我应该如何开始使用这些数据以及每个字节代表什么?相机以 8 位颜色捕获。