Доступ к System.Reflection.Pointer из python

Я использую pythonnet для доступа к функциям из управляемой dll. Одна из функций в dll должна возвращать указатель с плавающей запятой (float*). Когда я вызываю эту функцию с помощью pythonnet, она возвращает System.Reflection.Pointer. Кто-нибудь знает, как я могу получить фактические данные (массив поплавков) из этого указателя в python?

Загрузка длл:

import clr
clr.AddReference(r"C:\Program Files\Thorlabs\Thorlabs OSA\ThorlabsOSAWrapper.dll")
from ThorlabsOSAWrapper import *

Вызов функции из dll:

# x_values should be a float* but i get a System.Reflection.Pointer
x_values = spectrum.GetXArray()

person Thijs Ullrick    schedule 15.12.2018    source источник
comment
ты пробовал Marshal.Copy()? stackoverflow.com/a/5238483/2230844   -  person denfromufa    schedule 17.12.2018