GraphicsBindingSimD3d11.InitSimulation 方法

定义

重载

InitSimulation(IntPtr, Int32, Int32, Single, Boolean, Boolean, Boolean)

初始化模拟。 需要在启动远程呈现会话之前调用 。 这是一个备用初始化调用,其中未配置代理目标。 因此,本地姿势模式将强制使用,并且 ReprojectProxy() 实质上将成为无操作模式。 调用方应在调用 BlitRemoteFrameToProxy()之前绑定最终呈现目标。

InitSimulation(IntPtr, IntPtr, IntPtr, Single, Boolean, Boolean, Boolean)

初始化模拟。 需要在启动远程呈现会话之前调用 。

InitSimulation(IntPtr, Int32, Int32, Single, Boolean, Boolean, Boolean)

初始化模拟。 需要在启动远程呈现会话之前调用 。 这是一个备用初始化调用,其中未配置代理目标。 因此,本地姿势模式将强制使用,并且 ReprojectProxy() 实质上将成为无操作模式。 调用方应在调用 BlitRemoteFrameToProxy()之前绑定最终呈现目标。

public:
 Microsoft::Azure::RemoteRendering::Result InitSimulation(IntPtr d3dDevice, int renderTargetWidth, int renderTargetHeight, float refreshRate, bool flipBlitRemoteFrameTextureVertically, bool flipReprojectTextureVertically, bool stereo);
public Microsoft.Azure.RemoteRendering.Result InitSimulation (IntPtr d3dDevice, int renderTargetWidth, int renderTargetHeight, float refreshRate, bool flipBlitRemoteFrameTextureVertically, bool flipReprojectTextureVertically, bool stereo);
member this.InitSimulation : nativeint * int * int * single * bool * bool * bool -> Microsoft.Azure.RemoteRendering.Result
Public Function InitSimulation (d3dDevice As IntPtr, renderTargetWidth As Integer, renderTargetHeight As Integer, refreshRate As Single, flipBlitRemoteFrameTextureVertically As Boolean, flipReprojectTextureVertically As Boolean, stereo As Boolean) As Result

参数

d3dDevice
IntPtr

nativeint

将用于呈现远程图像的 d3d 设备。

renderTargetWidth
Int32

最终呈现目标的宽度最小 (:256) 。

renderTargetHeight
Int32

最终呈现目标的下限 (最小值:256) 。

refreshRate
Single

远程运行时应呈现的目标刷新速率。

flipBlitRemoteFrameTextureVertically
Boolean

如果设置, BlitRemoteFrameToProxy() 将垂直翻转呈现的图像。

flipReprojectTextureVertically
Boolean

如果设置, ReprojectProxy() 将垂直翻转呈现的图像。

stereo
Boolean

如果设置为 true,模拟将使用立体渲染。 在这种情况下,最终呈现目标需要有两个数组层!

返回

Success, NotInitialized, Fail, InvalidParam, UnsupportedDisplayAdapter

适用于

InitSimulation(IntPtr, IntPtr, IntPtr, Single, Boolean, Boolean, Boolean)

初始化模拟。 需要在启动远程呈现会话之前调用 。

public:
 Microsoft::Azure::RemoteRendering::Result InitSimulation(IntPtr d3dDevice, IntPtr proxyDepth, IntPtr proxyColor, float refreshRate, bool flipBlitRemoteFrameTextureVertically, bool flipReprojectTextureVertically, bool stereo);
public Microsoft.Azure.RemoteRendering.Result InitSimulation (IntPtr d3dDevice, IntPtr proxyDepth, IntPtr proxyColor, float refreshRate, bool flipBlitRemoteFrameTextureVertically, bool flipReprojectTextureVertically, bool stereo);
member this.InitSimulation : nativeint * nativeint * nativeint * single * bool * bool * bool -> Microsoft.Azure.RemoteRendering.Result
Public Function InitSimulation (d3dDevice As IntPtr, proxyDepth As IntPtr, proxyColor As IntPtr, refreshRate As Single, flipBlitRemoteFrameTextureVertically As Boolean, flipReprojectTextureVertically As Boolean, stereo As Boolean) As Result

参数

d3dDevice
IntPtr

nativeint

将用于呈现远程图像的 d3d 设备。

proxyDepth
IntPtr

nativeint

代理呈现目标的深度纹理。

proxyColor
IntPtr

nativeint

代理呈现目标的颜色纹理。 纹理的最小尺寸为 256x256。

refreshRate
Single

远程运行时应呈现的目标刷新速率。

flipBlitRemoteFrameTextureVertically
Boolean

如果设置, BlitRemoteFrameToProxy() 将垂直翻转呈现的图像。

flipReprojectTextureVertically
Boolean

如果设置, ReprojectProxy() 将垂直翻转呈现的图像。

stereo
Boolean

如果设置为 true,模拟将使用立体渲染。 在这种情况下,代理纹理需要有两个数组层!

返回

Success, NotInitialized, Fail, InvalidParam, UnsupportedDisplayAdapter

适用于