Platform SDK: DirectX

DirectDrawPalette.GetEntries

DirectDrawPalette.GetEntries メソッドは、DirectDrawPalette オブジェクトからのパレット値を照会する。

object.GetEntries( _ 
    start As Long, _ 
    count As Long, _ 
    val() As PALETTEENTRY)

パラメータ

object
DirectDrawPalette オブジェクトを表すオブジェクト式。
start
順番に取得するエントリの開始。
count
val() に指定するアドレスに適合するパレット エントリの数。個々のパレット エントリの色は、start パラメータの値から count パラメータから 1 を引いた値まで、順番に返される (これらの値は、DirectDrawPalette.SetEntries で設定される)。
val()
PALETTEENTRY 型の変数の配列。DirectDraw7.CreatePaletteflags パラメータに DDPCAPS_8BITENTRIES フラグが設定されている場合、パレット エントリは 1 バイトごととなる。それ以外は 4 バイトごととなる。個々のフィールドは、色記述となる。

エラー コード

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

DDERR_INVALIDOBJECT
DDERR_INVALIDPARAMS
DDERR_NOTPALETTIZED

参照

DirectDrawPalette.SetEntries