Platform SDK: DirectX |
ここでは、C および C++ でのアプリケーション開発について説明する。Visual Basic については、「DirectDraw Visual Basic チュートリアル」を参照すること。
パレットを作成した後、IDirectDrawSurface7::SetPalette メソッドを呼び出すことで、DirectDrawPalette オブジェクトへのポインタ (ddpal) をプライマリ サーフェスに渡す。次に例を示す。
ddrval = lpDDSPrimary->SetPalette(lpDDPal); if(ddrval != DD_OK) // SetPalette は失敗した。
IDirectDrawSurface7::SetPalette を呼び出した後、DirectDrawPalette オブジェクトは DirectDrawSurface オブジェクトに関連付けられる。パレットの変更が必要な回数だけ、簡単に新しいパレットを作成し、そのパレットを再設定できる (このチュートリアルではここで示すステップをとるが、パレットの変更には後で説明するような方法もある)。