HolographicCamera.IsHardwareContentProtectionEnabled Property


Gets or sets whether this HolographicCamera will produce hardware-protected back buffers for the primary layer.

 property bool IsHardwareContentProtectionEnabled { bool get(); void set(bool value); };
bool IsHardwareContentProtectionEnabled();

void IsHardwareContentProtectionEnabled(bool value);
public bool IsHardwareContentProtectionEnabled { get; set; }
var boolean = holographicCamera.isHardwareContentProtectionEnabled;
holographicCamera.isHardwareContentProtectionEnabled = boolean;
Public Property IsHardwareContentProtectionEnabled As Boolean

Property Value


Whether hardware content protection is enabled.

Windows 10 requirements

Device family
Windows 10, version 1809 (introduced in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v7.0)


If this property is successfully set to true, the Direct3D11BackBuffer property will return hardware-protected back buffers for the primary layer. Setting this property to true will fail unless IsHardwareContentProtectionSupported returns true.

While content protection is enabled, rendered content will be visible only in the headset, disabling the Mixed Reality Portal's preview.

Changes to this property will take effect on future frames, unless GetRenderingParameters has not yet been called for a given frame. To ensure that a particular back buffer is hardware-protected, you can check that its D3D11_RESOURCE_MISC_HW_PROTECTED flag is set.


This property does not affect content protection for quad layers. To enable hardware content protection for a quad layer's buffer, call AcquireBufferToUpdateContentWithHardwareProtection whenever you acquire new buffers for updates.

Applies to