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。
- 属性
注釈
バック バッファーには、ユーザーが要求したピクセル形式のビットマップコンテンツが含まれています。
バック バッファーは、メソッドのLockUnlock呼び出しの間でのみ更新します。 クラスの解説で説明されているロック/ロック解除ワークフローに WriteableBitmap 従わないと、ティアリングなどの未定義の動作が発生する可能性があります。
バック バッファーのアドレスは変更されません。
スレッド セーフ
外部コンポーネントやその他のスレッドへのポインターを BackBuffer 処理のために渡すことができますが、処理する場合は、独自のスレッド調整を提供する必要があります。 特に、UI スレッドがメソッドを呼び出して変更された領域を AddDirtyRect 指定し、UI スレッドがメソッドを呼び出してバッファーのロックを解除することを確認する Unlock 必要があります。