【发布时间】:2015-02-25 10:28:46
【问题描述】:
我怎样才能得到这个IntPtr 的float[] 以便我可以对其进行操作?
或者请告诉我任何方法都可以操作。
(我尝试过使用 Array、Marshaling 但都不起作用。)
请参阅以下内容。
任何帮助将不胜感激!
IntPtr pt = IntPtr.Zero;
Camera.Memory.ToIntPtr(s32MemID, out pt);
MIL.MbufPut(MilImage, pt);
> C:\Ctest\idsCS\idsCS\Form1.cs(100,35): error CS1503: Argument '2': cannot convert from 'System.IntPtr' to 'float[]'
这些方法的语法
uEye.Memory.ToIntPtr(out System.IntPtr ptr)
**uEye.Memory.ToIntPtr**(int s32MemId, out System.IntPtr ptr)
说明
返回指向活动/给定图像内存 ID 的图像内存的指针。
参数
s32MemId(Image memory ID)
ptr(Pointer to the image memory)
void **MbufPut**(
MIL_ID DestBufId, //in
const void *UserArrayPtr //in
)
【问题讨论】: