Поделиться через


Метод IDirectDrawPalette::GetEntries (ddraw.h)

Извлекает значения палитры из объекта DirectDrawPalette.

Синтаксис

HRESULT GetEntries(
  [in]  DWORD          unnamedParam1,
  [in]  DWORD          unnamedParam2,
  [in]  DWORD          unnamedParam3,
  [out] LPPALETTEENTRY unnamedParam4
);

Параметры

[in] unnamedParam1

В настоящее время не используется и должен иметь значение 0.

[in] unnamedParam2

Начало записей, извлекаемых последовательно.

[in] unnamedParam3

Количество записей палитры, которые могут поместиться в массиве, который указывает lpEntries . Цвета записей палитры возвращаются последовательно, от значения параметра dwStartingEntry до значения параметра dwCount минус 1. (Эти параметры задаются iDirectDrawPalette::SetEntries.)

[out] unnamedParam4

Массив структур PALETTEENTRY , который получает записи палитры из объекта DirectDrawPalette. Записи палитры равны 1 байтам, если установлен флаг DDPCAPS_8BITENTRIES, и 4 байта в противном случае. Каждое поле является описанием цвета.

Возвращаемое значение

Если метод выполнен успешно, возвращаемое значение будет DD_OK.

В случае сбоя метод может вернуть одно из следующих значений ошибки:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOTPALETTIZED

Требования

Требование Значение
Целевая платформа Windows
Header ddraw.h
Библиотека Ddraw.lib
DLL Ddraw.dll

См. также раздел

IDirectDrawPalette