Delen via


RenderingConnection.SpatialQueryAsync(SpatialQuery) Methode

Definitie

Voert een ruimtelijke query uit op de externe scène.

public:
 System::Threading::Tasks::Task<Microsoft::Azure::RemoteRendering::SpatialQueryResult ^> ^ SpatialQueryAsync(Microsoft::Azure::RemoteRendering::SpatialQuery query);
public System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult> SpatialQueryAsync (Microsoft.Azure.RemoteRendering.SpatialQuery query);
member this.SpatialQueryAsync : Microsoft.Azure.RemoteRendering.SpatialQuery -> System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult>
Public Function SpatialQueryAsync (query As SpatialQuery) As Task(Of SpatialQueryResult)

Parameters

query
SpatialQuery

De queryinvoerparameters.

Retouren

Taak met het retourtype SpatialQueryResult, dat de matrix met overlappende mesh-onderdelen bevat. De asynchroon wordt voltooid tijdens een Update() tik.

Opmerkingen

Dit is een snelle manier om alle mesh-onderdelen te verzamelen die overlappen met bepaalde grenzen. De afzonderlijke controle wordt uitgevoerd op basis van de grenzen van elk mesh-onderdeel in de scène, niet op afzonderlijke driehoeken. Alle informatie om deze query lokaal uit te voeren, is beschikbaar op de client, maar voor scènes met een groot aantal onderdelen is dit niet praktisch. Deze aanroep retourneert onmiddellijk en verzendt een gebeurtenis wanneer het resultaat van de ruimtelijke query is binnengekomen. De query wordt uitgevoerd op de server op basis van de status van de wereld op het frame waarop de query is uitgegeven. De resultatenlijst is niet gesorteerd. Wanneer het maximum aantal resultaten wordt overschreden, retourneert deze query ook de eerste n resultaten.

Van toepassing op

Zie ook