RenderingConnection.SpatialQueryAsync(SpatialQuery) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对远程场景执行空间查询。
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)
参数
- query
- SpatialQuery
查询输入参数。
返回
返回类型为 SpatialQueryResult 的任务,其中包含重叠网格组件的数组。 异步将在刻度期间 Update() 完成。
注解
这是收集与给定边界重叠的所有网格部分的快速方法。 单个检查是根据场景中每个网格部分的边界而不是单个三角形执行的。 客户端上提供了在本地执行此查询的所有信息,但对于具有大量部件的场景,这不切实际。 此调用将立即返回,并在空间查询结果到达时发出事件。 将在服务器上针对发出查询的帧上的世界状态执行查询。 结果列表未排序。 此外,当超过最大结果数时,此查询将返回前 n 个结果。