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)

Комментарии

Этот метод получает защищенный оборудованием буфер, который будет использоваться для обновления четырехслойного слоя. Приложения должны получать новый буфер каждый раз, когда им нужно изменить текстуру. Не вызывайте этот метод, если не нужно обновлять текстуру.

Этот вызов метода завершится ошибкой, если только функция CanAcquireWithHardwareProtection не вернет значение true.

Чтобы избежать повторяющихся затрат на загрузку текстур, приложения могут загрузить один четырехслойный буфер, содержащий атлас текстур, а затем вызвать UpdateViewport , чтобы выбрать подмножество прямоугольника внутри отображаемой текстуры.

Этот метод будет использовать устройство Direct3D, предоставленное для HolographicSpace. Если вы указали флаг D3D11_CREATE_DEVICE_SINGLETHREADED на устройстве, обязательно вызовите этот метод из одного потока Direct3D, чтобы избежать неопределенного поведения.

Чтобы включить аппаратную защиту содержимого для буфера первичного слоя, задайте для holographicCamera.IsHardwareContentProtectionEnabled значение true.

Примечание

Этот метод необходимо вызывать при первом обновлении объекта HolographicQuadLayer .

Применяется к