共用方式為


HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContent 方法

定義

取得 Direct3D 11 背景緩衝區,其內容將會從此框架向前顯示此四層層。

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

傳回

保留背景緩衝區的 Direct3D 11 表面。

備註

此方法會取得將用來更新四層層的緩衝區。 每次需要變更紋理時,應用程式都必須取得新的緩衝區。 如果您不需要更新紋理,請避免呼叫此方法。

為了避免重複的紋理載入成本,應用程式可能會載入包含紋理 atlas 的單一四層緩衝區,然後呼叫 UpdateViewport 來選取要顯示的紋理內的子集矩形。

此方法會使用您提供給 HolographicSpace 的 Direct3D 裝置。 如果您已在裝置上指定D3D11_CREATE_DEVICE_SINGLETHREADED旗標,請務必從單一 Direct3D 執行緒呼叫此方法,以避免未定義的行為。

注意: 第一次更新 HolographicQuadLayer 物件時,必須呼叫這個方法。

適用於