Microsoft DirectX 8.0 (Visual Basic) |
サーフェスは、ディスプレイ メモリの線形領域を表している。通常、サーフェスはディスプレイ カードのディスプレイ メモリに常駐しているが、システム メモリに存在することもできる。サーフェス オブジェクトは、Direct3DSurface8 オブジェクト内に含まれている。
Direct3DSurface8 クラスを取得するには、次のいずれかのメソッドを呼び出す。
キ Direct3DTexture8.GetSurfaceLevel
Direct3DSurface8 オブジェクトでは、Direct3DDevice8.CopyRects メソッドによって間接的にメモリにアクセスできる。このメソッドでは、ピクセルの矩形領域をある Direct3DSurface8 オブジェクトから別の Direct3DSurface8 オブジェクト上の指定した別の矩形領域にコピーすることができる。さらに、サーフェス オブジェクトにはディスプレイ メモリに直接アクセスするメソッドもある。たとえば、Direct3DSurface8.LockRect メソッドを使用して、ディスプレイ メモリの矩形領域をロックすることができる。重要なことは、サーフェス上のロックした矩形領域を操作した後で、Direct3DSurface8.UnlockRect を呼び出すことである。