Метод 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 |