Поделиться через


структура DD_SURFACE_LOCAL (ddrawint.h)

Структура DD_SURFACE_LOCAL содержит данные, связанные с поверхностью, которые являются уникальными для отдельного объекта поверхности.

Синтаксис

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;

Члены

lpGbl

Указывает на структуру DD_SURFACE_GLOBAL , содержащую данные поверхности, которые глобально используются для нескольких поверхностей.

dwFlags

Задает набор флагов поверхности. Этот член является побитовой или любого из следующих значений:

Flag Значение
DDRAWISURF_BACKBUFFER Поверхность изначально была задним буфером.
DDRAWISURF_DRIVERMANAGED Surface — это управляемая драйвером текстура, используемая с Microsoft Direct3D.
DDRAWISURF_FRONTBUFFER Поверхность первоначально была передним буфером.
DDRAWISURF_HASCKEYSRCBLT Поверхность содержит данные наложения ключа исходного цвета в элементе ddckCKSrcBlt .
DDRAWISURF_HASOVERLAYDATA Поверхность содержит данные наложения.
DDRAWISURF_HASPIXELFORMAT Поверхность имеет данные в формате пикселей.
DDRAWISURF_INVALID Поверхность была признана недействительной операцией настройки режима.

ddsCaps

Задает структуру DDSCAPS , описывающую возможности поверхности.

dwReserved1

Зарезервировано для использования драйвером дисплея.

ddckCKSrcOverlay

Задает структуру DDCOLORKEY (определенную в документации по пакету SDK Microsoft DirectDraw), которая содержит сведения о цветовом ключе для использования наложения источника.

ddckCKSrcBlt

Задает структуру DDCOLORKEY, которая описывает ключ цвета для наложения ключей исходного цвета.

ddckCKDestOverlay

Задает структуру DDCOLORKEY, содержащую сведения о цветовом ключе для использования наложения назначения.

ddckCKDestBlt

Задает структуру DDCOLORKEY, которая описывает цветной ключ для наложения ключей целевого цвета.

lpSurfMore

Указывает на структуру DD_SURFACE_MORE , которая содержит дополнительные локальные данные поверхности.

lpAttachList

Указывает на структуру DD_ATTACHLIST , содержащую список поверхностей, к которым присоединена эта поверхность.

lpAttachListFrom

Указывает на структуру DD_ATTACHLIST, содержащую список поверхностей, присоединенных к этой поверхности.

rcOverlaySrc

Зарезервировано для использования системой и должно игнорироваться драйвером.

Требования

   
Верхняя часть ddrawint.h (включая Winddi.h)