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)