2014-12-29 100 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 
) 

回答