HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContentWithHardwareProtection Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 .