Microsoft DirectX 8.0 (Visual Basic)

Direct3DSurface8.LockRect

サーフェス上の矩形をロックする。

object.LockRect( _ 
    LockedRect As D3DLOCKED_RECT, _ 
    RECT As Any, _ 
    Flags As Long)

指定項目

object
Direct3DSurface8 オブジェクトを表すオブジェクト式。
LockedRect
ロックされた領域を記述する D3DLOCKED_RECT 型。
RECT
ロックする矩形。RECT 型によって指定される。または、ByVal 0 の場合はサーフェス全体を覆うようにダーティー領域が拡大する。
Flags
実行するロックの種類を記述する CONST_D3DLOCKFLAGS 列挙によって定義される 0 個以上の有効なロッキング フラグの組み合わせ。

エラー コード

失敗した場合はエラーが発生し、Err.NumberD3DERR_INVALIDCALL が設定される。

エラー トラッピングの詳細については、Microsoft® Visual Basic® の「エラー処理」を参照すること。

注意

マルチサンプル バック バッファはロックできない。

パフォーマンスの理由によって、ダーティーな範囲はテクスチャのレベルゼロに対して記録されるのみである。D3DLOCK_NO_DIRTY_UPDATE または D3DLOCK_READONLY なしで LockRectLockBox が呼び出されたとき、ダーティーな範囲は自動的に記録される。詳細については、「Direct3DDevice8.UpdateTexture」を参照すること。

参照

Direct3DSurface8.UnlockRect