Platform SDK: DirectX

DirectDrawSurface7.SetPalette

DirectDrawSurface7.SetPalette メソッドは、サーフェスにパレット オブジェクトをアタッチする (または、サーフェスからそのアタッチを解除する)。サーフェスは、すべての連続する処理にこのパレットを使用する。パレットの変更は、リフレッシュ タイミングに関係なく即座に行われる。

object.SetPalette(ddp As DirectDrawPalette)

パラメータ

object
DirectDrawSurface7 オブジェクトを表すオブジェクト式。
ddp
このサーフェスと共に使用されるパレット オブジェクトに対する DirectDrawPalette オブジェクト。このパラメータが Nothing の場合、現在のパレットはアタッチを解除される。

エラー コード

失敗すればエラーが発生し、Err.Number に次のいずれかの値が設定される。

DDERR_GENERIC
DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_INVALIDPIXELFORMAT
DDERR_INVALIDSURFACETYPE
DDERR_NOEXCLUSIVEMODE
DDERR_NOPALETTEATTACHED
DDERR_NOPALETTEHW
DDERR_NOT8BITCOLOR
DDERR_SURFACELOST
DDERR_UNSUPPORTED

注意

ddp パラメータとして Nothing を渡す場合、パレットはサーフェスから削除される。

参照

DirectDrawSurface7.GetPaletteDirectDraw7.CreatePalette