Platform SDK: DirectX

サーフェスの解放

[C++]

すべての COM インターフェイスと同様、必要のなくなったサーフェスは IDirectDrawSurface7::Release メソッドを呼び出して解放しなくてはならない。

個別に作成する個々のサーフェスは、明示的に解放する必要がある。ただし、フリッピング チェーンのように、IDirectDraw7::CreateSurface の呼び出しで暗に複数のサーフェスを作成した場合は、そのフロント バッファを解放するだけでよい。この場合、バック バッファ サーフェスを指すポインタは暗に解放され、その解放以降は使うことができなくなる。

バック バッファ サーフェスを暗に解放した場合、チェーン内のほかのサーフェスの参照カウントは変更されない。

[Visual Basic]

必要のなくなったサーフェスは、Nothing に設定することによって解放しなければならない。

個別に作成する個々のサーフェスは、明示的に解放する必要がある。ただし、フリッピング チェーンのように、IDirectDraw7::CreateSurface の呼び出しで暗に複数のサーフェスを作成した場合は、そのフロント バッファを解放するだけでよい。この場合、バック バッファ サーフェスは暗に解放され、以後使うことができなくなる。