HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContent 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 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 物件時,必須呼叫這個方法。