Platform SDK: DirectX

非依存の DirectDrawClipper オブジェクト

[Visual Basic]

ここでは、C++ でのアプリケーション開発について説明する。

[C++]

あらゆる特定の DirectDraw オブジェクトにも直接所有されない DirectDrawClipper オブジェクトを作成することができる。これらの DirectDrawClipper オブジェクトは、複数の DirectDraw オブジェクトで共有できる。ドライバ非依存の DirectDrawClipper オブジェクトは、新しい DirectDrawCreateClipper 関数を使って作成する。アプリケーションは、DirectDraw オブジェクトを作成する前に、この関数を呼び出すことができる。

DirectDraw オブジェクトではこれらの DirectDrawClipper オブジェクトを所有しないため、アプリケーションのオブジェクトが解放されても自動的には解放されない。アプリケーションで明示的にこれらの DirectDrawClipper オブジェクトを解放しない場合、DirectDraw がアプリケーションの終了時にこれらのオブジェクトを解放する。

IDirectDraw7::CreateClipper メソッドを使って DirectDrawClipper オブジェクトを作成することもできる。これらの DirectDrawClipper オブジェクトは、これらのオブジェクトを作成した DirectDraw オブジェクトが解放されたときに、自動的に解放される。