Platform SDK: DirectX |
すべての COM インターフェイスと同様、必要のなくなったサーフェスは IDirectDrawSurface7::Release メソッドを呼び出して解放しなくてはならない。
個別に作成する個々のサーフェスは、明示的に解放する必要がある。ただし、フリッピング チェーンのように、IDirectDraw7::CreateSurface の呼び出しで暗に複数のサーフェスを作成した場合は、そのフロント バッファを解放するだけでよい。この場合、バック バッファ サーフェスを指すポインタは暗に解放され、その解放以降は使うことができなくなる。
バック バッファ サーフェスを暗に解放した場合、チェーン内のほかのサーフェスの参照カウントは変更されない。
必要のなくなったサーフェスは、Nothing に設定することによって解放しなければならない。
個別に作成する個々のサーフェスは、明示的に解放する必要がある。ただし、フリッピング チェーンのように、IDirectDraw7::CreateSurface の呼び出しで暗に複数のサーフェスを作成した場合は、そのフロント バッファを解放するだけでよい。この場合、バック バッファ サーフェスは暗に解放され、以後使うことができなくなる。