Microsoft.Azure.RemoteRendering 命名空间

AssetConversionResult

已弃用,请勿使用

AssetConversionStatusResult

已弃用,请改用 ConversionPropertiesResult。

CameraSettings

相机设置。

ColorMaterial

未应用任何照明的材料。

ComponentBase

所有组件的基类。

ConversionPropertiesArrayResult

GetCurrentConversionsAsync()返回的结果对象。 可以通过基类 SessionContextResult检索成功状态和其他错误上下文。 如果成功,Conversions 属性将保存 ConversionProperties 实例的有效数组。

ConversionPropertiesResult

GetConversionPropertiesAsync(String)返回的结果对象。 可以通过基类 SessionContextResult检索成功状态和其他错误上下文。 如果成功,Properties 属性将保存 ConversionProperties的有效实例。

CreateRenderingSessionResult

OpenRenderingSessionAsync(String)CreateNewRenderingSessionAsync(RenderingSessionCreationOptions)返回的结果对象。 可以通过基类 SessionContextResult检索成功状态和其他错误上下文。 如果成功,Session 属性将保存有效的 RenderingSession 引用。

CutPlaneComponent

剪切平面用于切掉网格的某些部分,以便能够查看内部。

DebugRenderingSettings

调试呈现功能的选项

DirectionalLightComponent

向固定方向发出光线的光源。

DisableInSimulationAttribute

在模拟模式下禁用相应的 UI 字段。

EnableInSimulationAttribute

当不在模拟模式下时禁用相应的 UI 字段。

Entity

实体表示空间中的对象。

GraphicsBinding

图形绑定的基类。

GraphicsBindingOpenXrD3d11

OpenXR 的 D3D11 绑定。

GraphicsBindingOpenXrVulkan

OpenXR 的 Vulkan 绑定。

GraphicsBindingSimD3d11

用于本地模拟的图形 API 绑定。

GraphicsBindingWmrD3d11

适用于 Windows Mixed Reality 的 D3D11 绑定。

HierarchicalStateOverrideComponent

控制 实体的子层次结构的可视化效果。

LightComponentBase

所有光组件的基类。

LoadModelResult

加载模型请求的结果数据。

Material

材料是用于描述 Mesh呈现属性的共享资源。

Mesh

网格包含几何图形数据和用于呈现的 Material 引用。

MeshComponent

呈现位于 Entity位置的网格。

NativeLibraryExtensions
ObjectBase

实体的基类组件

ObjectMetadata

对象的元数据值的集合。

ObjectMetadataEntry

对象的单个元数据条目。

OutlineSettings

大纲呈现的全局设置。

PbrMaterial

基于物理的渲染的材料。

PointCloudSettings

点云渲染的设置(实验性)。

PointLightComponent

一种将光统一发出到所有方向的光源。

RayCastQueryResult

RayCastQueryAsync(RayCast)返回的结果对象。 此类在异步光线强制转换调用后保留 .ray 强制转换命中(可能为空)数组。

RemoteManagerStatic
RemoteRenderingClient

RemoteRenderingClient 是与用于远程渲染的 Azure API 的授权连接。

RenderingConnection

远程渲染特定操作的主要入口点。 成功连接后,可以通过 RenderingSession.Connection 访问。

RenderingSession

每个呈现会话都在专用服务器上运行,提供 Azure 远程渲染功能。

RenderingSessionPropertiesArrayResult

GetCurrentRenderingSessionsAsync()返回的结果对象。 可以通过基类 SessionContextResult检索成功状态和其他错误上下文。 如果成功,SessionProperties 属性将保存 RenderingSessionProperties 实例的有效数组。

RenderingSessionPropertiesResult

GetPropertiesAsync()返回的结果对象。 可以通过基类 SessionContextResult检索成功状态和其他错误上下文。 如果成功,SessionProperties 属性将保存有效 RenderingSessionProperties实例。

ResourceBase

所有资源的基类。

RRException

所有远程渲染 API 异常的基类。

RRSessionException

所有远程呈现会话异常的基类。

ServiceStatistics

此类提供有关服务中的视频流的统计信息。

实例需要更新每个帧才能生成平均值。

SessionContextResult

所有与会话相关的异步查询的基结果类。 此结果具有一个 ErrorCode 属性,用于测试查询是否成功。 如果出错,可以通过 Context 对象收集其他信息。 请参阅 SessionGeneralContext

ShellRenderingSettings

使用 分层重写 shell 效果呈现的对象的全局设置。

SingleSidedSettings

单面几何图形呈现的设置。

SkyReflectionSettings

全局天空反射的设置。

SpatialQueryResult

成功的空间查询结果

SpotLightComponent

在定向圆锥内发出光的光源。

StageSpaceSettings

用于更改阶段空间原点的选项。

Texture

纹理表示可应用于几何图形的图像。

TokenRequiredEventArgs

通知应用程序服务需要更新的访问令牌或身份验证令牌。

ToolingConstants
ValidationUtils

用于远程渲染的常量。

ZFightingMitigationSettings

z 战斗缓解的设置。

结构

AssetConversionInputOptions

用于指定要转换的资产的输入参数。

AssetConversionOptions

用于指定已转换资产的输出位置的参数。

AssetConversionOutputOptions

用于指定已转换资产的输出位置的参数。

Bounds

轴对齐边界框(AABB)。 它通过跨越框的世界空间中的两个角落进行定义。

CameraFov

相机视野的泛型、可能离中心定义。

Color4

单精度的 4 分量颜色(红色、绿色、蓝色、alpha)。

Color4Ub

基于 8 位分量 [0..255] 的 4 分量颜色(红色、绿色、蓝色、alpha)。

ConversionProperties

资产转换的属性。

Double3

具有双精度的 3 分量矢量。

Float2

单精度的 2 分量矢量。

Float3

具有单精度的 3 分量矢量。

Float4

单精度的 4 分量矢量。

FrameStatistics

用于执行客户端性能评估的帧统计信息。 请参阅 GetLastFrameStatistics(FrameStatistics)

LoadFromBlobOptions

用于从 Azure Blob 存储加载数据的参数。

LoadModelFromSasOptions

使用 URI 加载模型的参数。

LoadModelOptions

用于从 Azure Blob 存储加载模型的参数。

LoadTextureFromSasOptions

使用 URI 加载纹理的参数。

LoadTextureOptions

用于加载纹理的参数。

Matrix4x4

基于单精度组件的 4x4 矩阵。

OrientedBox

面向边界框(OBB)。

PerformanceAssessment

远程渲染统计信息的性能评估。 请参阅 QueryServerPerformanceAssessmentAsync()

PerformanceInformation

描述单个性能评估值。 请参阅 PerformanceAssessment

Plane

由 4 个组件 A、B、C 和 D 描述的 3d 空间中的平面。在 ARR 中,平面以标准法线形式定义,这意味着在满足 Ax + By + C*z + D = 0 时,平面上的 3d 位置(x,y,y,z)位于平面上。

Quaternion

用于描述对象旋转的单精度四元数。

RayCast

用于执行光线广播的参数。

RayCastHit

包含有关单个光线广播命中的信息。

RemoteRenderingInitialization

远程渲染运行时初始化的选项。

RendererInitOptions

用于连接到 RenderingSession运行时的参数。

RenderingSessionCreationOptions

用于创建呈现会话的参数。

RenderingSessionCreationOptionsUnsafe

内部结构。

RenderingSessionProperties

呈现会话的属性。

RenderingSessionUpdateOptions

用于更新呈现会话的参数。

ResourceStateResult_Experimental

GetResourceStateAsync_Experimental()返回的结果结构。

ServiceStatistics.AggregatedStatistics
SessionConfiguration

用于关联 RemoteRenderingClient 实例的帐户信息和域。

SessionGeneralContext

RenderingSessionRemoteRenderingClient 异步调用的扩展返回值信息。

SimulationUpdateParameters

使用 GraphicsBindingSimD3d11 时,每个帧必须填写并传递给 Update(SimulationUpdateParameters, SimulationUpdateResult)

SimulationUpdateResult

使用 GraphicsBindingSimD3d11 时,此结构的对象将在成功调用 Update(SimulationUpdateParameters, SimulationUpdateResult)后包含结果。

SpatialQuery

使用 AABB 执行空间查询的输入参数。 将返回与此框重叠的所有网格组件。

SpatialQueryAabb

用于使用轴对齐边界框(AABB)执行空间查询的输入参数。 将返回与其重叠的网格组件。

SpatialQueryObb

用于使用面向边界框执行空间查询的输入参数。 将返回与其重叠的网格组件。

SpatialQuerySphere

用于使用球体执行空间查询的输入参数。 将返回与其重叠的网格组件。

Sphere

这是一个球体。

StereoCameraFov

此结构在立体声渲染中保留左右相机视图的视图字段。

StereoMatrix4x4

此结构在立体声渲染中保留左右相机视图的矩阵。

Transform

描述由位置、旋转和缩放组成的三维空间(本地空间或世界空间)中的转换。

VulkanRenderParameters

使用 GraphicsBindingOpenXrVulkan 时,必须为每个帧填写并传递给 PrepareRender(VulkanRenderParameters)BlitRemoteFrame(VulkanRenderParameters) 一次。

枚举

Axis

坐标系统轴定义。

ColorMaterialFeatures

特定于 ColorMaterial的标志。

ColorTransparencyMode

定义 ColorMaterial 是否透明,以及它与背景的混合方式。

ConnectionStatus

与服务器的连接的状态。

ConnectionType

要使用的连接类型。

ConversionSessionStatus

已弃用,请改用 ConversionStatus。

ConversionStatus

资产转换的状态。

DepthConvention

用于呈现的屏幕空间浮点 z 约定

Entity.VisitorResult

VisitEntityDelegate 用于指示访问者是否应继续遍历场景图的结果代码。

FocusPointResult

当前帧中远程焦点的状态。

GraphicsApiType

支持的图形 API。

HierarchicalEnableState

描述分层上下文中已启用三种状态的枚举。 HierarchicalEnableState 与 HierarchicalStates 结合使用

HierarchicalStates

呈现可由 HierarchicalStateOverrideComponent 重写的属性

HitCollectionPolicy

确定光线广播查询返回的命中次数。

LogLevel

日志记录严重性级别。

MaterialType

支持的材料类型。

MetadataValueType

指定元数据值的类型。

ObjectType

ARR 使用的不同类型的对象。

PbrMaterialFeatures

特定于 PbrMaterial的标志。

PbrVertexAlphaMode

定义网格顶点颜色的 alpha 部分对最终颜色的贡献。

PerformanceRating

指定用于评估性能度量含义的宽泛类别。

PoseMode

用于呈现的姿势模式。

RayHitType

对单个光线广播命中结果的命中类型进行分类。

RenderingSessionStatus

呈现会话的状态。

RenderingSessionVmSize

用于呈现会话的服务器的大小。

ResourceDataSourceState_Experimental

描述资源可能状态的枚举,以及资源与其数据源的连接。

Result

远程渲染 API 使用的泛型结果类型。

ServiceRenderMode

服务器端呈现的可能模式。

SingleSidedMode

用于呈现单面几何图形的选项。

StringComparison

提供一组预定义的字符串比较方法的枚举。

TextureCoordinateGenerationMode

定义为材料纹理采样生成 Uv 纹理坐标的方法。

TextureType

支持的纹理类型。

委托

ConnectionStatusChangedEventHandler

用于接收连接状态更新的委托。

Entity.EntitySearchDelegate

用于搜索实体层次结构的委托,查找包含其子级的实体。

Entity.VisitEntityDelegate

用于访问实体层次结构(包括其子级的实体层次结构)的委托。

LogEventHandler

用于接收日志消息的委托。

RemoteManagerStatic.ExceptionLoggedDelegate
RemoteManagerStatic.ShutdownDelegate
RenderingConnectionUpdatedEventHandler

当更新时钟周期在 RenderingConnection上完成时接收通知的委托。

TokenRequiredEventHandler

通知应用程序远程呈现客户端需要更新的访问令牌或身份验证令牌。