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

Eine IntPtr , die auf die Basisadresse des Hintergrundpuffers verweist.

Attribute

Hinweise

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

Aktualisieren Sie den Hintergrundpuffer nur zwischen Aufrufen der Lock Und Unlock Methoden. Wenn Sie dem in den WriteableBitmap Kursnotizen beschriebenen Workflow "Sperren/Entsperren" nicht folgen, können nicht definierte Verhaltensweisen wie das Zerreißen auftreten.

Die Adresse des Hintergrundpuffers ändert sich nicht.

Threadsicherheit

Sie können den BackBuffer Zeiger an externe Komponenten und andere Threads zur Verarbeitung übergeben, aber wenn Sie dies 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 durch Aufrufen der Unlock Methode entsperrt.

Gilt für: