(Я даже не уверен, как правильно задать этот вопрос, извините. Мои навыки обработки изображений в основном отсутствуют.)
У меня есть функция в библиотеке (а именно bool CLNUIDevice.GetCameraColorFrameRGB32(...)
из CL.NUI для чтения данных Kinect), которую я должен передать IntPtr data
в качестве аргумента. Полученные данные изображения будут в конечном итоге в этом data
.
Я хочу выполнить некоторую обработку изображений с этими данными и отобразить их на экране (в PictureBox
, я полагаю).
Когда я передаю переменную, установленную в IntPtr.Zero
, она остается 0
. Насколько я понимаю, я должен правильно инициализировать data
. Мое изображение имеет размер 640х480 пикселей и, судя по примерам, должно иметь PixelFormat.Format32bppPArgb
Как мне инициализировать IntPtr
для растрового изображения 640x480 пикселей, которое, кажется, имеет 32 бита на пиксель?