Platform SDK: DirectX

オーバーレイ サーフェスの作成

[C++]

すべてのサーフェスと同様、IDirectDraw7::CreateSurface メソッドを呼び出してオーバーレイ サーフェスを作成できる。オーバーレイを作成するには、関連付けらた DDSCAPS2 構造体に DDSCAPS_OVERLAY フラグを含める。

オーバーレイのサポートは、ディスプレイ デバイスによって実にさまざまである。そのため、与えられたピクセル フォーマットが大部分のドライバでサポートされるのかどうかの保証はない。したがって、さまざまなピクセル フォーマットを処理する準備をしておかなければならない。ドライバでサポートする非 RGB フォーマットについての情報は、IDirectDraw7::GetFourCCCodes メソッド呼び出して要求することができる。

[Visual Basic]

すべてのサーフェスと同様、DirectDraw7.CreateSurface メソッドを呼び出してオーバーレイ サーフェスを作成できる。オーバーレイを作成するには、関連付けらた DDSCAPS2 型に DDSCAPS_OVERLAY フラグを含める。

オーバーレイのサポートは、ディスプレイ デバイスによって実にさまざまである。そのため、与えられたピクセル フォーマットが大部分のドライバでサポートされるのかどうかの保証はない。したがって、さまざまなピクセル フォーマットを処理する準備をしておかなければならない。ドライバでサポートする非 RGB フォーマットについての情報は、DirectDraw7.GetFourCCCodes メソッド呼び出して要求することができる。

オーバーレイ サーフェスを作成しようとする場合、最適なピクセル フォーマットでサーフェスを作成するようにし、与えられたピクセル フォーマットがサポートされていない場合は、他のピクセル フォーマットにする。

オーバーレイ サーフェス フリッピング チェーンを作成できる。詳細については、「複合サーフェスとフリッピング チェーンの作成」を参照すること。