WriteableBitmap.BackBuffer Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.