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) |