Partager via


HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContentWithHardwareProtection Méthode

Définition

Obtient une mémoire tampon d’arrière-mémoire Direct3D 11 protégée par le matériel dont le contenu sera affiché pour cette couche de quatre couches à partir de ce frame vers l’avant.

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

Retours

Surface Direct3D 11 qui contient la mémoire tampon arrière protégée par le matériel.

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1809 (introduit dans 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v7.0)

Remarques

Cette méthode acquiert une mémoire tampon protégée par le matériel qui sera utilisée pour mettre à jour la quatre couches. Les applications doivent acquérir une nouvelle mémoire tampon chaque fois qu’elles doivent modifier la texture. Évitez d’appeler cette méthode si vous n’avez pas besoin de mettre à jour la texture.

Cet appel de méthode échoue, sauf si CanAcquireWithHardwareProtection retourne true.

Pour éviter des coûts de charge de texture répétés, les applications peuvent charger une mémoire tampon à quatre couches unique contenant un atlas de textures, puis appeler UpdateViewport pour sélectionner un rectangle de sous-ensemble dans la texture à afficher.

Cette méthode utilise l’appareil Direct3D que vous avez fourni à HolographicSpace. Si vous avez spécifié l’indicateur D3D11_CREATE_DEVICE_SINGLETHREADED sur votre appareil, veillez à appeler cette méthode à partir de votre thread Direct3D unique pour éviter tout comportement non défini.

Pour activer la protection du contenu matériel pour la mémoire tampon de la couche primaire, définissez HolographicCamera.IsHardwareContentProtectionEnabled sur true.

Notes

Cette méthode doit être appelée lors de la première mise à jour d’un objet HolographicQuadLayer .

S’applique à