структура 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) |