Dela via


RenderingConnection.SpatialQueryAabbAsync(SpatialQueryAabb) Metod

Definition

Utför en rumslig fråga på fjärrscenen med hjälp av en axeljusterad avgränsningsruta (AABB) som frågevolym.

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

Parametrar

query
SpatialQueryAabb

Indataparametrarna för frågan.

Returer

Uppgift med returtypen SpatialQueryResult, som innehåller matrisen med överlappande nätkomponenter. 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 utförs 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 dessutom de första n resultaten.

Gäller för

Se även