Microsoft DirectX 8.0 (Visual Basic)

Direct3DCubeTexture8.LockRect

キューブ テクスチャ リソース上の矩形をロックする。

object.LockRect( _ 
    FaceType As CONST_D3DCUBEMAP_FACES, _ 
    Level As Long, _ 
    LockedRect As D3DLOCKED_RECT, _ 
    Rect As Any, _ 
    Flags As Long)

指定項目

object
Direct3DCubeTexture8 オブジェクトを表すオブジェクト式。
FaceType
キューブ マップのサーフェスを識別する CONST_D3DCUBEMAP_FACES 列挙のメンバ。
Level
ミップマップ化キューブ テクスチャのレベルを指定する。
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」を参照すること。

参照

Direct3DCubeTexture8.AddDirtyRectDirect3DCubeTexture8.GetLevelDescDirect3DCubeTexture8.UnlockRect