RenderingConnection.SpatialQueryObbAsync(SpatialQueryObb) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje zapytanie przestrzenne na scenie zdalnej przy użyciu pola zorientowanego jako woluminu zapytania.
public:
System::Threading::Tasks::Task<Microsoft::Azure::RemoteRendering::SpatialQueryResult ^> ^ SpatialQueryObbAsync(Microsoft::Azure::RemoteRendering::SpatialQueryObb query);
public System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult> SpatialQueryObbAsync (Microsoft.Azure.RemoteRendering.SpatialQueryObb query);
member this.SpatialQueryObbAsync : Microsoft.Azure.RemoteRendering.SpatialQueryObb -> System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult>
Public Function SpatialQueryObbAsync (query As SpatialQueryObb) As Task(Of SpatialQueryResult)
Parametry
- query
- SpatialQueryObb
Parametry wejściowe zapytania.
Zwraca
Zadanie z typem zwrotnym SpatialQueryResult, które przechowuje tablicę nakładających się składników siatki. Asynchronizacja zostanie ukończona podczas kleszcza Update() .
Uwagi
Jest to szybki sposób zbierania wszystkich części siatki, które nakładają się na podane granice. Indywidualne sprawdzanie jest wykonywane na podstawie granic każdej części siatki w scenie, a nie na poszczególnych trójkątach. Wszystkie informacje do wykonania tego zapytania lokalnie są dostępne na kliencie, ale w przypadku scen z dużą liczbą części byłoby to niepraktyczne. To wywołanie zwraca natychmiast i emituje zdarzenie po przybyciu wyniku zapytania przestrzennego. Zapytanie zostanie wykonane na serwerze pod kątem stanu świata w ramce, na którą zostało wydane zapytanie. Lista wyników nie jest sortowana. Ponadto po przekroczeniu maksymalnej liczby wyników to zapytanie zwraca pierwsze n wyników.