Udostępnij za pośrednictwem


RenderingConnection.SpatialQueryObbAsync(SpatialQueryObb) Metoda

Definicja

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.

Dotyczy

Zobacz też