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


Метод IDirectDrawSurface7::GetColorKey (ddraw.h)

Извлекает значение ключа цвета для этой поверхности.

Синтаксис

HRESULT GetColorKey(
  [in]  DWORD        unnamedParam1,
  [out] LPDDCOLORKEY unnamedParam2
);

Параметры

[in] unnamedParam1

Значение, которое можно задать для одного из следующих флагов, чтобы указать извлекаемую цветовую клавишу:

DDCKEY_DESTBLT

Клавиша цвета или цветовое пространство, используемое в качестве целевого цветового ключа для операций передачи битовых блоков (bitblt).

DDCKEY_DESTOVERLAY

Цветовой ключ или цветовое пространство, которое будет использоваться в качестве ключа цвета назначения для операций наложения.

DDCKEY_SRCBLT

Ключ цвета или цветовое пространство, которые будут использоваться в качестве исходного ключа цвета для операций bitblt.

DDCKEY_SRCOVERLAY

Цветовой ключ или цветовое пространство, которое будет использоваться в качестве исходного цветового ключа для операций наложения.

[out] unnamedParam2

Указатель на структуру DDCOLORKEY , которая получает текущие значения для указанного ключа цвета объекта DirectDrawSurface.

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

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

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

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOCOLORKEY
  • DDERR_NOCOLORKEYHW
  • DDERR_SURFACELOST
  • DDERR_UNSUPPORTED

Требования

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

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

IDirectDrawSurface7