RenderingConnection.SpatialQueryAsync(SpatialQuery) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.