Freigeben über


HolographicQuadLayerUpdateParameters.AcquireBufferToUpdateContentWithHardwareProtection Methode

Definition

Ruft einen hardwaregeschützten Direct3D 11-Backpuffer ab, dessen Inhalt für diese Quad-Ebene von diesem Frame nach vorne angezeigt wird.

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

Gibt zurück

Die Direct3D 11-Oberfläche, die den hardwaregeschützten Backpuffer enthält.

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1809 (eingeführt in 10.0.17763.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v7.0)

Hinweise

Diese Methode ruft einen hardwaregeschützten Puffer ab, der zum Aktualisieren der Quad-Ebene verwendet wird. Anwendungen müssen jedes Mal einen neuen Puffer erwerben, wenn sie die Textur ändern müssen. Vermeiden Sie das Aufrufen dieser Methode, wenn Sie die Textur nicht aktualisieren müssen.

Dieser Methodenaufruf schlägt fehl, es sei denn , CanAcquireWithHardwareProtection gibt true zurück.

Um wiederholtes Laden von Texturen zu vermeiden, können Anwendungen einen einzelnen Puffer mit vier Ebenen laden, der einen Texturatlas enthält, und dann UpdateViewport aufrufen, um ein Teilmengenrechteck innerhalb der anzuzeigenden Textur auszuwählen.

Diese Methode verwendet das Direct3D-Gerät, das Sie dem HolographicSpace bereitgestellt haben. Wenn Sie das Flag D3D11_CREATE_DEVICE_SINGLETHREADED auf Ihrem Gerät angegeben haben, müssen Sie diese Methode über Ihren einzelnen Direct3D-Thread aufrufen, um nicht definiertes Verhalten zu vermeiden.

Um den Schutz von Hardwareinhalten für den Puffer der primären Ebene zu aktivieren, legen Sie HolographicCamera.IsHardwareContentProtectionEnabled auf true fest.

Hinweis

Diese Methode muss aufgerufen werden, wenn ein HolographicQuadLayer-Objekt zum ersten Mal aktualisiert wird.

Gilt für: