HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContentWithHardwareProtection メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ハードウェアで保護された 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 オブジェクトを初めて更新するときは、このメソッドを呼び出す必要があります。