RenderingConnection.SpatialQuerySphereAsync(SpatialQuerySphere) 方法

定义

使用球体作为查询量对远程场景执行空间查询。

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)

参数

query
SpatialQuerySphere

查询输入参数。

返回

返回类型为 SpatialQueryResult 的任务,用于保存重叠网格组件的数组。 异步将在计时周期期间 Update() 完成。

注解

这是收集与给定边界重叠的所有网格部分的快速方法。 单个检查基于场景中每个网格部分的边界执行,而不是单个三角形。 客户端上提供了在本地执行此查询的所有信息,但对于包含大量部件的场景,这不切实际。 此调用将立即返回,并在空间查询结果到达时发出事件。 查询将在服务器上针对发出查询的帧上的世界状态执行。 结果列表未排序。 此外,当超出最大结果数时,此查询将返回前 n 个结果。

适用于

另请参阅