次の方法で共有


HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContentWithHardwareProtection メソッド

定義

ハードウェアで保護された Direct3D 11 バック バッファーを取得します。この四角形レイヤーの内容がこのフレームから前方に表示されます。

public:
 virtual IDirect3DSurface ^ AcquireBufferToUpdateContentWithHardwareProtection() = AcquireBufferToUpdateContentWithHardwareProtection;
IDirect3DSurface AcquireBufferToUpdateContentWithHardwareProtection();
public IDirect3DSurface AcquireBufferToUpdateContentWithHardwareProtection();
function acquireBufferToUpdateContentWithHardwareProtection()
Public Function AcquireBufferToUpdateContentWithHardwareProtection () As IDirect3DSurface

戻り値

ハードウェアで保護されたバック バッファーを保持する Direct3D 11 サーフェス。

Windows の要件

デバイス ファミリ
Windows 10, version 1809 (10.0.17763.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v7.0 で導入)

注釈

このメソッドは、Quad レイヤーの更新に使用されるハードウェアで保護されたバッファーを取得します。 アプリケーションでは、テクスチャを変更するたびに新しいバッファーを取得する必要があります。 テクスチャを更新する必要がない場合は、このメソッドを呼び出さないでください。

CanAcquireWithHardwareProtection が true を返さない限り、このメソッドの呼び出しは失敗します。

繰り返しテクスチャ読み込みコストを回避するために、アプリケーションはテクスチャ アトラスを含む単一のクワッド レイヤー バッファーを読み込み、 UpdateViewport を呼び出して、表示するテクスチャ内のサブセット四角形を選択できます。

このメソッドは、 HolographicSpace に指定した Direct3D デバイスを使用します。 デバイスで D3D11_CREATE_DEVICE_SINGLETHREADED フラグを指定した場合は、未定義の動作を避けるために、1 つの Direct3D スレッドからこのメソッドを必ず呼び出してください。

プライマリ レイヤーのバッファーのハードウェア コンテンツ保護を有効にするには、 HolographicCamera.IsHardwareContentProtectionEnabled を true に設定します。

注意

HolographicQuadLayer オブジェクトを初めて更新するときは、このメソッドを呼び出す必要があります。

適用対象