如何将'System.IntPtr'转换为'float []'?

时间:2014-12-29 08:06:40

标签: c# converter

如何为此float[]获取IntPtr,以便我可以对其进行操作? 或者,请让我知道任何方法都可以操作。 (我已经尝试过使用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  
)

1 个答案:

答案 0 :(得分:4)