Ich entwickle eine HoloLens UWP App mit SharpDX (ein C# DirectX Wrapper), und ich möchte die räumlichen Mapping-Daten verarbeiten, die vom Gerät erzeugt werden.Lesen von Scheitelpunkten und Indizes aus einem Spatial Surface Mesh Buffer
Ich habe es geschafft, eine Liste von SpatialSurfaceMesh zu erhalten, die die Netze enthalten, die die Umgebung beschreiben, und sie haben zwei Eigenschaften - TriangleIndices und VertexPositions - die ich lesen möchte.
Das Problem ist, dass sie Instanzen SpatialSurfaceMeshBuffer, die einen Befehlspufferspeicher mit den Rohdaten enthalten, neben dem element, Stride (Länge jeden Elements), um einen DirectXPixelFormat, und während des Formats sind optimal für die Darstellung des Netzes unter Verwendung von DirectX Ich kann die Koordinaten der Scheitelpunkte und die Reihenfolge der Indizes nicht lesen, um sie in meiner App zu verwenden.
Ich denke, ich muss irgendwie die Daten aus dem IBuffer mit dem angegebenen Stride und Format lesen, aber ich konnte keine Dokumentation darüber finden, wie es geht, irgendeinen Hinweis?