WriteableBitmap.BackBuffer 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得指向背景緩衝區的指標。
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
屬性值
-
IntPtr
nativeint
IntPtr,指向背景緩衝區基底位址 (Base Address)。
- 屬性
備註
上一個緩衝區包含點陣圖內容,其格式為使用者所要求的像素格式。
只在呼叫 Lock 和 Unlock 方法之間更新後端緩衝區。 如果您未遵循類別備註中所述的 WriteableBitmap 鎖定/解除鎖定工作流程,可能會發生未定義的行為,例如卸載。
後端緩衝區的位址不會變更。
執行緒安全性
您可以將指標傳遞 BackBuffer 至外部元件和其他執行緒進行處理,但如果您這麼做,則必須提供您自己的執行緒協調。 特別是,您必須確定 UI 執行緒會藉由呼叫 AddDirtyRect 方法來指定已變更的區域,而且 UI 執行緒會藉由呼叫 Unlock 方法來解除鎖定緩衝區。