私は OpenNI v1.5.2.23 を使用していますが、見つけたほとんどのサンプルは 1.0.0.23 用であるため、廃止された機能ではなく、新しい機能を使用するために毎回コードを変更する必要があります。
例:
OldCode: using xn;
NewCode: using OpenNI;
---
OldCode: depth.GetDepthMapPtr().ToPointer();
NewCode: depth.DepthMapPtr.ToPointer();
---
OldCode: depth.GetMapOutputMode();
NewCode: depth.MapOutputMode;
---
OldCode: new Context(@"..\..\data\openniconfig.xml");
NewCode: Context.CreateFromXmlFile(@"..\..\data\openniconfig.xml", out scriptNode);
---
OldCode: Bitmap((int)mapMode.nXRes, (int)mapMode.nYRes ...
NewCode: Bitmap((int)mapMode.XRes, (int)mapMode.YRes ...
---
古いものを見てから、新しいサンプルまたはドキュメントに移動して、適切な新しいメソッド/クラス/プロパティを見つけますが、これには非常に時間がかかります。
問題は、誰かが変更点のリストを作成したかどうかです。(OpenNI に付属する変更ログはあまり役に立ちませんでした)