Dela via


RenderingConnection.SpatialQueryAsync(SpatialQuery) Metod

Definition

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.

Gäller för

Se även