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


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

Немедленно изменяет записи в объекте DirectDrawPalette.

Синтаксис

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

Параметры

[in] unnamedParam1

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

[in] unnamedParam2

Первая запись, устанавливаемая.

[in] unnamedParam3

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

[in] unnamedParam4

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

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

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

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

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOPALETTEATTACHED
  • DDERR_NOTPALETTIZED
  • DDERR_UNSUPPORTED

Требования

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

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

IDirectDrawPalette