我有一个包含视频帧的BGR像素数据的缓冲区(uint8[]),在C中保存。指向此缓冲区的指针作为IntPtr由C代码传回给C#代码。我需要向每个帧添加文本叠加层,然后将指向该帧的指针传递给进一步处理。我认为我需要做的事情(在C#中)是将每个帧复制到位图对象中,获取位图的设备上下文,然后使用TextOut(等)将文本写入位图。然后,我将修改过的位图帧数据复制回原始数组。
我的问题有两个:
1.这是最好的方法吗? 2.从我的IntPtr复制数据到位图对象的最佳(最快)方法是什么?
谢谢。
我的问题有两个:
1.这是最好的方法吗? 2.从我的IntPtr复制数据到位图对象的最佳(最快)方法是什么?
谢谢。