estrutura DD_SURFACE_LOCAL (ddrawint.h)
A estrutura DD_SURFACE_LOCAL contém dados relacionados à superfície que são exclusivos de um objeto de superfície individual.
Sintaxe
typedef struct _DD_SURFACE_LOCAL {
PDD_SURFACE_GLOBAL lpGbl;
DWORD dwFlags;
DDSCAPS ddsCaps;
ULONG_PTR dwReserved1;
union {
DDCOLORKEY ddckCKSrcOverlay;
DDCOLORKEY ddckCKSrcBlt;
};
union {
DDCOLORKEY ddckCKDestOverlay;
DDCOLORKEY ddckCKDestBlt;
};
PDD_SURFACE_MORE lpSurfMore;
PDD_ATTACHLIST lpAttachList;
PDD_ATTACHLIST lpAttachListFrom;
RECT rcOverlaySrc;
} *PDD_SURFACE_LOCAL, DD_SURFACE_LOCAL;
Membros
lpGbl
Aponta para a estrutura DD_SURFACE_GLOBAL que contém dados de superfície que são compartilhados globalmente com várias superfícies.
dwFlags
Especifica um conjunto de sinalizadores de superfície. Esse membro é um OR bit a bit de qualquer um dos seguintes valores:
Sinalizador | Significado |
---|---|
DDRAWISURF_BACKBUFFER | A superfície era originalmente um buffer de fundo. |
DDRAWISURF_DRIVERMANAGED | A superfície é uma textura gerenciada pelo driver usada com o Microsoft Direct3D. |
DDRAWISURF_FRONTBUFFER | A superfície era originalmente um buffer frontal. |
DDRAWISURF_HASCKEYSRCBLT | A superfície tem dados de sobreposição de chave de cor de origem no membro ddckCKSrcBlt . |
DDRAWISURF_HASOVERLAYDATA | A superfície tem dados de sobreposição. |
DDRAWISURF_HASPIXELFORMAT | A superfície tem dados de formato de pixel. |
DDRAWISURF_INVALID | A superfície foi invalidada por uma operação de configuração de modo. |
ddsCaps
Especifica uma estrutura DDSCAPS que descreve os recursos da superfície.
dwReserved1
Reservado para uso pelo driver de exibição.
ddckCKSrcOverlay
Especifica uma estrutura DDCOLORKEY (definida na documentação do SDK do Microsoft DirectDraw) que contém as informações de chave de cor para uso da sobreposição de origem.
ddckCKSrcBlt
Especifica uma estrutura DDCOLORKEY que descreve a chave de cor para sobreposições de chave de cor de origem.
ddckCKDestOverlay
Especifica uma estrutura DDCOLORKEY que contém as informações de chave de cor para uso de sobreposição de destino.
ddckCKDestBlt
Especifica uma estrutura DDCOLORKEY que descreve a chave de cor para sobreposições de chave de cor de destino.
lpSurfMore
Aponta para uma estrutura DD_SURFACE_MORE que contém dados adicionais da superfície local.
lpAttachList
Aponta para uma estrutura DD_ATTACHLIST que contém a lista de superfícies às quais essa superfície foi anexada.
lpAttachListFrom
Aponta para uma estrutura DD_ATTACHLIST que contém a lista de superfícies anexadas a essa superfície.
rcOverlaySrc
Reservado para uso do sistema e deve ser ignorado pelo driver.
Requisitos
Cabeçalho | ddrawint.h (inclua Winddi.h) |