次の方法で共有


WriteableBitmap.BackBuffer プロパティ

定義

バック バッファーへのポインターを取得します。

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

属性

注釈

バック バッファーには、ユーザーが要求したピクセル形式のビットマップコンテンツが含まれています。

バック バッファーは、メソッドのLockUnlock呼び出しの間でのみ更新します。 クラスの解説で説明されているロック/ロック解除ワークフローに WriteableBitmap 従わないと、ティアリングなどの未定義の動作が発生する可能性があります。

バック バッファーのアドレスは変更されません。

スレッド セーフ

外部コンポーネントやその他のスレッドへのポインターを BackBuffer 処理のために渡すことができますが、処理する場合は、独自のスレッド調整を提供する必要があります。 特に、UI スレッドがメソッドを呼び出して変更された領域を AddDirtyRect 指定し、UI スレッドがメソッドを呼び出してバッファーのロックを解除することを確認する Unlock 必要があります。

適用対象