Структура DDOVERLAYFX (ddraw.h)
Структура DDOVERLAYFX передает сведения о наложении методу IDirectDrawSurface7::UpdateOverlay .
Синтаксис
typedef struct _DDOVERLAYFX {
DWORD dwSize;
DWORD dwAlphaEdgeBlendBitDepth;
DWORD dwAlphaEdgeBlend;
DWORD dwReserved;
DWORD dwAlphaDestConstBitDepth;
#if ...
union {
DWORD dwAlphaDestConst;
LPDIRECTDRAWSURFACE lpDDSAlphaDest;
} DUMMYUNIONNAMEN;
DWORD dwAlphaSrcConstBitDepth;
#else
union {
DWORD dwAlphaSrcConst;
LPDIRECTDRAWSURFACE lpDDSAlphaSrc;
} DUMMYUNIONNAMEN;
#endif
DDCOLORKEY dckDestColorkey;
DDCOLORKEY dckSrcColorkey;
DWORD dwDDFX;
DWORD dwFlags;
} DDOVERLAYFX;
Члены
dwSize
Размер структуры в байтах. Этот элемент необходимо инициализировать перед использованием структуры.
dwAlphaEdgeBlendBitDepth
Битовая глубина, используемая для указания константы для альфа-граничной смеси.
dwAlphaEdgeBlend
Константы, используемые в качестве альфа-канала для граничной смеси.
dwReserved
Зарезервировано
dwAlphaDestConstBitDepth
Битовая глубина, используемая для указания альфа-константы для назначения.
DUMMYUNIONNAMEN
См. Примечания.
DUMMYUNIONNAMEN.dwAlphaDestConst
Константы, используемые в качестве альфа-канала для назначения.
DUMMYUNIONNAMEN.lpDDSAlphaDest
Адрес поверхности, используемой в качестве альфа-канала для назначения.
dwAlphaSrcConstBitDepth
Битовая глубина, используемая для указания альфа-константы для источника.
DUMMYUNIONNAMEN.dwAlphaSrcConst
Константы, используемые в качестве альфа-канала для источника.
DUMMYUNIONNAMEN.lpDDSAlphaSrc
Адрес поверхности, используемой в качестве альфа-канала для источника.
dckDestColorkey
Ключ цвета назначения для наложения.
dckSrcColorkey
Исходный цветовой ключ для наложения.
dwDDFX
Следующие флаги, определяющие эффекты наложения.
DDOVERFX_ARITHSTRETCHY
При растягивание используйте арифметическое растяжение вдоль оси Y для этого наложения.
DDOVERFX_MIRRORLEFTRIGHT
Зеркальное наложение вокруг вертикальной оси.
DDOVERFX_MIRRORUPDOWN
Зеркальное наложение вокруг горизонтальной оси.
dwFlags
В настоящее время не используется и должен иметь значение 0.
Комментарии
Профсоюзы в этой структуре были обновлены для работы с компиляторами, которые не поддерживают безымяные объединения. Если компилятор не поддерживает безымянный союз, определите токен NONAMELESSUNION перед включением файла заголовка Ddraw.h.
Требования
Верхняя часть | ddraw.h |