Platform SDK: DirectX

ステップ 2 : パレットの設定

[Visual Basic]

ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectDraw Visual Basic チュートリアル」を参照すること。

[C++]

パレットを作成した後、IDirectDrawSurface7::SetPalette メソッドを呼び出すことで、DirectDrawPalette オブジェクトへのポインタ (ddpal) をプライマリ サーフェスに渡す。次に例を示す。

ddrval = lpDDSPrimary->SetPalette(lpDDPal); 
 
if(ddrval != DD_OK) 
    // SetPalette は失敗した。
 

IDirectDrawSurface7::SetPalette を呼び出した後、DirectDrawPalette オブジェクトは DirectDrawSurface オブジェクトに関連付けられる。パレットの変更が必要な回数だけ、簡単に新しいパレットを作成し、そのパレットを再設定できる (このチュートリアルではここで示すステップをとるが、パレットの変更には後で説明するような方法もある)。

次項 :ステップ 3 : バック バッファへのビットマップのロード