Compartilhar via


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