Freigeben über


RenderingConnection.SpatialQueryAsync(SpatialQuery) Methode

Definition

Führt eine räumliche Abfrage für die Remoteszene aus.

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)

Parameter

query
SpatialQuery

Die Abfrageeingabeparameter.

Gibt zurück

Aufgabe mit dem Rückgabetyp SpatialQueryResult, der das Array überlappender Gitterkomponenten enthält. Die Asynchronheit wird während eines Häkchens Update() abgeschlossen.

Hinweise

Dies ist eine schnelle Möglichkeit, alle Gitterteile zu sammeln, die sich mit bestimmten Grenzen überlappen. Die individuelle Überprüfung erfolgt basierend auf den Grenzen jedes Gitterteils in der Szene, nicht auf einzelnen Dreiecken. Alle Informationen zum lokalen Ausführen dieser Abfrage sind auf dem Client verfügbar, aber für Szenen mit einer großen Anzahl von Teilen wäre dies unpraktisch. Dieser Aufruf gibt sofort zurück und gibt ein Ereignis aus, wenn das räumliche Abfrageergebnis eingetroffen ist. Die Abfrage wird auf dem Server für den Zustand der Welt auf dem Frame ausgeführt, für den die Abfrage ausgestellt wurde. Die Ergebnisliste ist nicht sortiert. Außerdem gibt diese Abfrage die ersten Ergebnisse zurück, wenn die maximale Anzahl von Ergebnissen überschritten wird.

Gilt für:

Weitere Informationen