1
이 IntPtr
에 대해 float[]
을 어떻게 얻을 수 있습니까? 또는 어떤 방법을 사용할 수 있는지 알려 주시기 바랍니다. (Array를 사용하여 마샬링을 시도했지만 모두 작동하지 않습니다.) 다음을 참조하십시오.'System.IntPtr'을 'float []'로 캐스팅하는 방법은 무엇입니까?
도움을 주시면 감사하겠습니다. 이러한 방법
uEye.Memory.ToIntPtr(out System.IntPtr ptr)
**uEye.Memory.ToIntPtr**(int s32MemId, out System.IntPtr ptr)
설명
위한
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[]'
구문 활성화/주어진 이미지 메모리 ID의 화상 메모리에 대한 포인터를 리턴.
매개 변수
s32MemId(Image memory ID)
ptr(Pointer to the image memory)
void **MbufPut**(
MIL_ID DestBufId, //in
const void *UserArrayPtr //in
)