все,ctypes аннулируется массив указателей на Python
Сейчас я использую модель ctypes в питоне ввести файл .dll. В моем исходном коде есть функция в C++, как следующие
bool getFrameFromStream(char* streamName, const void* framebuffer, int frame_number, int overwriteMaxPixelVal=-1)
где фреймбуфера является указатель, указывающий на массив пиксельных данных гибких типов, например голец, uint16 и т.д. Поскольку я Newbee для питона, я использовал ctypes.create_stream_buffer, а именно
framebuffer = ctypes.create_string_buffer(1000000)
ctypes.cast(framebuffer, ctypes.c_void_p)
Мои вопросы, если обещания об использовании всех элементов в буфере может быть любого типа? Или только первый элемент является гибким, а остальные должны быть char? Если да, то что мне делать, если я хочу передать подходящую переменную.
Большое спасибо