RenderingConnection.SpatialQueryAabbAsync(SpatialQueryAabb) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Provede prostorový dotaz na vzdálené scéně pomocí ohraničujícího rámečku zarovnaného na osu (AABB) jako objemu dotazu.
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)
Parametry
- query
- SpatialQueryAabb
Vstupní parametry dotazu.
Návraty
Úkol s návratovým typem SpatialQueryResult, který obsahuje pole překrývajících se komponent sítě. Asynchronní synchronizace se dokončí během zaškrtnutí Update() .
Poznámky
Jedná se o rychlý způsob, jak shromáždit všechny části sítě, které se překrývají s danými hranicemi. Jednotlivá kontrola se provádí na základě hranic jednotlivých částí sítě ve scéně, nikoli jednotlivých trojúhelníků. Všechny informace k provedení tohoto dotazu místně jsou k dispozici v klientovi, ale pro scény s velkým počtem částí by to bylo nepraktické. Toto volání se vrátí okamžitě a po příchodu výsledku prostorového dotazu vygeneruje událost. Dotaz se provede na serveru proti stavu světa v rámci, na který byl dotaz vydán. Seznam výsledků není seřazený. Navíc při překročení maximálního počtu výsledků tento dotaz vrátí prvních n výsledků.