Freigeben über


WriteableBitmap.BackBuffer Eigenschaft

Definition

Ruft einen Zeiger auf den Hintergrundpuffer ab.

public:
 property IntPtr BackBuffer { IntPtr get(); };
[set: System.Security.SecurityCritical]
public IntPtr BackBuffer { [System.Security.SecurityCritical] get; }
public IntPtr BackBuffer { get; }
[<get: System.Security.SecurityCritical>]
[<set: System.Security.SecurityCritical>]
member this.BackBuffer : nativeint
member this.BackBuffer : nativeint
Public ReadOnly Property BackBuffer As IntPtr

Eigenschaftswert

IntPtr

nativeint

Ein IntPtr, der auf die Basisadresse des Hintergrundpuffers zeigt.

Attribute

Hinweise

Der Hintergrundpuffer enthält den Bitmapinhalt im Pixelformat, das vom Benutzer angefordert wird.

Aktualisieren Sie den Backpuffer nur zwischen Aufrufen und Lock Unlock Methoden. Wenn Sie den in den WriteableBitmap Kursnotizen beschriebenen Sperr-/Entsperrworkflow nicht befolgen, können nicht definierte Verhaltensweisen wie z. B. Reißen auftreten.

Die Adresse des Backpuffers ändert sich nicht.

Threadsicherheit

Sie können den Zeiger an externe Komponenten und andere Threads für die BackBuffer Verarbeitung übergeben, aber wenn Sie tun, müssen Sie eine eigene Threadkoordination bereitstellen. Insbesondere müssen Sie sicherstellen, dass der UI-Thread geänderte Bereiche durch Aufrufen der AddDirtyRect Methode angibt und dass der UI-Thread den Puffer entsperrt, indem sie die Unlock Methode aufruft.

Gilt für