2014-12-29 99 views
1

我怎样才能得到float[]IntPtr所以我可以对它进行操作? 或者请让我知道任何方法可以操作。 (我试过使用阵列,封送,但所有操作都不起作用。) 请参阅以下内容。如何将'System.IntPtr'转换为'float []'?

任何帮助将不胜感激!

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 
) 

回答