HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContent 方法

定义

获取 Direct3D 11 后台缓冲区,该缓冲区的内容将从此帧向前显示此四边形层。

public:
 virtual IDirect3DSurface ^ AcquireBufferToUpdateContent() = AcquireBufferToUpdateContent;
IDirect3DSurface AcquireBufferToUpdateContent();
public IDirect3DSurface AcquireBufferToUpdateContent();
function acquireBufferToUpdateContent()
Public Function AcquireBufferToUpdateContent () As IDirect3DSurface

返回

保留后台缓冲区的 Direct3D 11 图面。

注解

此方法获取将用于更新象限层的缓冲区。 每次需要更改纹理时,应用都必须获取新的缓冲区。 如果不需要更新纹理,请避免调用此方法。

为了避免重复的纹理加载成本,应用可以加载包含纹理图集的单四层缓冲区,然后调用 UpdateViewport 以选择要显示的纹理内的子集矩形。

此方法将使用你提供给 HolographicSpace 的 Direct3D 设备。 如果在设备上指定了D3D11_CREATE_DEVICE_SINGLETHREADED标志,请确保从单个 Direct3D 线程调用此方法,以避免未定义的行为。

注意: 首次更新 HolographicQuadLayer 对象时,必须调用此方法。

适用于