フレームのすべての情報深度値を 2D 配列に入れようとしています。ポインタ p がヌル値を指し、メモリに格納されたデータを指していないという私の問題。sample.depth != null の場合、画像をメモリに保存する必要があります(間違っている場合は修正してください)。例を検索してこの例を見つけましたが、それでも同じ 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++;
}
}
}