Sdílet prostřednictvím


RenderingConnection.SpatialQuerySphereAsync(SpatialQuerySphere) Metoda

Definice

Provede prostorový dotaz na vzdálené scéně pomocí koule jako svazku dotazu.

public:
 System::Threading::Tasks::Task<Microsoft::Azure::RemoteRendering::SpatialQueryResult ^> ^ SpatialQuerySphereAsync(Microsoft::Azure::RemoteRendering::SpatialQuerySphere query);
public System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult> SpatialQuerySphereAsync (Microsoft.Azure.RemoteRendering.SpatialQuerySphere query);
member this.SpatialQuerySphereAsync : Microsoft.Azure.RemoteRendering.SpatialQuerySphere -> System.Threading.Tasks.Task<Microsoft.Azure.RemoteRendering.SpatialQueryResult>
Public Function SpatialQuerySphereAsync (query As SpatialQuerySphere) As Task(Of SpatialQueryResult)

Parametry

query
SpatialQuerySphere

Vstupní parametry dotazu.

Návraty

Úkol s návratovým typem SpatialQueryResult, který obsahuje pole překrývajících se komponent sítě. 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 na jednotlivých trojúhelníkech. Všechny informace k místnímu provedení tohoto dotazu jsou k dispozici v klientovi, ale pro scény s velkým počtem částí by to bylo nepraktické. Toto volání se okamžitě vrátí a při příchodu výsledku prostorového dotazu vygeneruje událost. Dotaz se provede na serveru v porovnání se stavem světa v rámci, na který byl dotaz vydán. Seznam výsledků není seřazen. Pokud je překročen maximální počet výsledků, vrátí tento dotaz také prvních n výsledků.

Platí pro

Viz také