我正在尝试将帧的所有信息深度值放入二维数组中。我的问题是指针 p 指向一个空值而不是存储在内存中的数据。如果 sample.depth != null 图像应该存储在内存中(如果我错了,请纠正我)。我搜索了示例并找到了这个示例,但我仍然遇到同样的空问题。
if (sample.depth != null)
{
for (int y = 0; y < sample.depth.info.height; y++)
{
unsafe
{
UInt16* p = (UInt16*)dataDepth.planes[0].ToPointer();
for (int x = 0; x < sample.depth.info.width; x++)
{
picDepth[y, x] = p[0];
p++;
}
}
}