RenderingConnection.SpatialQuerySphereAsync(SpatialQuerySphere) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用球体作为查询量对远程场景执行空间查询。
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 个结果。