Estrutura DDOVERLAYFX (ddraw.h)
A estrutura DDOVERLAYFX passa informações de sobreposição para o método IDirectDrawSurface7::UpdateOverlay .
Sintaxe
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;
Membros
dwSize
Tamanho da estrutura, em bytes. Esse membro deve ser inicializado antes que a estrutura seja usada.
dwAlphaEdgeBlendBitDepth
Profundidade de bit usada para especificar a constante para uma combinação de borda alfa.
dwAlphaEdgeBlend
Constante a ser usada como o alfa para uma combinação de borda.
dwReserved
Reservado
dwAlphaDestConstBitDepth
Profundidade de bit usada para especificar a constante alfa para um destino.
DUMMYUNIONNAMEN
Veja os Comentários.
DUMMYUNIONNAMEN.dwAlphaDestConst
Constante a ser usada como o canal alfa para um destino.
DUMMYUNIONNAMEN.lpDDSAlphaDest
Endereço de uma superfície a ser usada como o canal alfa para um destino.
dwAlphaSrcConstBitDepth
Profundidade de bit usada para especificar a constante alfa para uma origem.
DUMMYUNIONNAMEN.dwAlphaSrcConst
Constante a ser usada como o canal alfa para uma origem.
DUMMYUNIONNAMEN.lpDDSAlphaSrc
Endereço de uma superfície a ser usada como o canal alfa para uma origem.
dckDestColorkey
Chave de cor de destino para a sobreposição.
dckSrcColorkey
Chave de cor de origem para a sobreposição.
dwDDFX
Os sinalizadores a seguir que especificam efeitos de sobreposição.
DDOVERFX_ARITHSTRETCHY
Se estiver alongando, use alongamento aritmético ao longo do eixo y para essa sobreposição.
DDOVERFX_MIRRORLEFTRIGHT
Espelhar a sobreposição ao redor do eixo vertical.
DDOVERFX_MIRRORUPDOWN
Espelhar a sobreposição ao redor do eixo horizontal.
dwFlags
Atualmente, não é usado e deve ser definido como 0.
Comentários
Os sindicatos nesta estrutura foram atualizados para trabalhar com compiladores que não dão suporte a uniões sem nome. Se o compilador não der suporte a uniões sem nome, defina o token NONAMELESSUNION antes de incluir o arquivo de cabeçalho Ddraw.h.
Requisitos
Cabeçalho | ddraw.h |