Compartilhar via


estrutura DD_SURFACE_MORE (ddrawint.h)

A estrutura DD_SURFACE_MORE contém dados locais adicionais para cada objeto DirectDrawSurface individual.

Sintaxe

typedef struct _DD_SURFACE_MORE {
  DWORD               dwMipMapCount;
  PDD_VIDEOPORT_LOCAL lpVideoPort;
  DWORD               dwOverlayFlags;
  DDSCAPSEX           ddsCapsEx;
  DWORD               dwSurfaceHandle;
} *PDD_SURFACE_MORE, DD_SURFACE_MORE;

Membros

dwMipMapCount

Contém o número de níveis de mipmap na cadeia.

lpVideoPort

Aponta para uma estrutura DD_VIDEOPORT_LOCAL do objeto VPE (extensões de porta de vídeo) atualmente gravando dados nessa superfície.

dwOverlayFlags

Especifica um conjunto de sinalizadores que indicam os sinalizadores de sobreposição passados mais recentemente para DdUpdateOverlay. Esse membro é um OR bit a bit de qualquer um dos seguintes valores:

Sinalizador Significado
DDOVER_ADDDIRTYRECT Adicione um retângulo sujo a uma superfície sobreposta emulada.
DDOVER_ALPHADEST Use as informações alfa no formato de pixel ou na superfície do canal alfa anexada à superfície de destino como o canal alfa para a sobreposição de destino.
DDOVER_ALPHADESTCONSTOVERRIDE Use o membro dwConstAlphaDest na estrutura DDOVERLAYFX (definida na documentação do SDK do Microsoft DirectDraw) como o canal alfa de destino para essa sobreposição.
DDOVER_ALPHADESTNEG O sufixo NEG indica que a superfície de destino se torna mais transparente à medida que o valor alfa aumenta.
DDOVER_ALPHADESTSURFACEOVERRIDE Use o membro lpDDSAlphaDest na estrutura DDOVERLAYFX (definida na documentação do SDK do DirectDraw) como o destino do canal alfa para essa sobreposição.
DDOVER_ALPHAEDGEBLEND Use o membro dwAlphaEdgeBlend na estrutura DDOVERLAYFX como o canal alfa para as bordas da imagem que fazem a borda das cores da chave de cor.
DDOVER_ALPHASRC Use as informações alfa no formato de pixel ou na superfície do canal alfa anexada à superfície de origem como o canal alfa de origem para essa sobreposição.
DDOVER_ALPHASRCCONSTOVERRIDE Use o membro dwConstAlphaSrc na estrutura DDOVERLAYFX (definida na documentação do SDK do DirectDraw) como o canal alfa de origem para essa sobreposição.
DDOVER_ALPHASRCNEG O sufixo NEG indica que a superfície de origem se torna mais transparente à medida que o valor alfa aumenta.
DDOVER_ALPHASRCSURFACEOVERRIDE Use o membro lpDDSAlphaSrc na estrutura DDOVERLAYFX como a origem do canal alfa para essa sobreposição.
DDOVER_AUTOFLIP Extraia automaticamente a sobreposição sempre que o objeto VPE voa automaticamente.
DDOVER_BOB Exiba cada campo de dados de objeto VPE individualmente sem causar nenhum artefato de tremulação.
DDOVER_BOBHARDWARE Bob é executado usando hardware em vez de software ou emulado.
DDOVER_DDFX Use os sinalizadores FX de sobreposição para definir FX de sobreposição especial.
DDOVER_HIDE Desative essa sobreposição.
DDOVER_INTERLEAVED Indica que a memória da superfície é composta de campos intercalados.
DDOVER_KEYDEST Use a chave de cor associada à superfície de destino.
DDOVER_KEYDESTOVERRIDE Use o membro dckDestColorkey na estrutura DDOVERLAYFX (definida na documentação do SDK do DirectDraw) como a chave de cor para a superfície de destino.
DDOVER_KEYSRC Use a chave de cor associada à superfície de origem.
DDOVER_KEYSRCOVERRIDE Use o membro dckSrcColorkey na estrutura DDOVERLAYFX como a chave de cor da superfície de origem.
DDOVER_OVERRIDEBOBWEAVE As decisões bob e weave não devem ser substituídas por outras interfaces. Se esse sinalizador estiver definido, o DirectDraw não permitirá que um driver no modo kernel use a funcionalidade de transporte de vídeo no modo kernel para alternar o hardware entre o modo bob e weave.
DDOVER_REFRESHALL Redesenhe toda a superfície em uma superfície sobreposta emulada.
DDOVER_REFRESHDIRTYRECTS Redesenhe todos os retângulos sujo em uma superfície sobreposta emulada.
DDOVER_SHOW Ative essa sobreposição.

ddsCapsEx

Especifica uma estrutura DDSCAPSEX usada para expor funcionalidades de superfície estendida. Uma estrutura DDSCAPSEX é igual a uma estrutura DDSCAPS2 sem o membro dwCaps .

dwSurfaceHandle

Especifica um cookie para D3dCreateSurfaceEx para que ele possa associar um identificador de textura à superfície.

Requisitos

Requisito Valor
Cabeçalho ddrawint.h (inclua Winddi.h)

Confira também

D3dCreateSurfaceEx

DD_VIDEOPORT_LOCAL

DdUpdateOverlay