RenderingConnection.SpatialQueryAsync(SpatialQuery) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Utför en rumslig fråga på fjärrscenen.
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)
Parametrar
- query
- SpatialQuery
Frågeindataparametrarna.
Returer
Uppgift med returtypen SpatialQueryResult, som innehåller matrisen med överlappande mesh-komponenter. Asynkronisering slutförs under en Update() tick.
Kommentarer
Det här är ett snabbt sätt att samla in alla nätdelar som överlappar med angivna gränser. Den enskilda kontrollen utförs baserat på varje nätdels gränser i scenen, inte på enskilda trianglar. All information för att utföra den här frågan lokalt är tillgänglig på klienten, men för scener med ett stort antal delar skulle detta vara opraktiskt. Det här anropet returnerar omedelbart och genererar en händelse när det rumsliga frågeresultatet har anlänt. Frågan kommer att utföras på servern mot tillståndet i världen på den ram som frågan utfärdades på. Resultatlistan är inte sorterad. När det maximala antalet resultat överskrids returnerar den här frågan också de första n resultaten.