DD_SURFACE_LOCAL 结构 (ddrawint.h)

DD_SURFACE_LOCAL 结构包含与表面相关的数据,这些数据对单个 Surface 对象是唯一的。

语法

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

指定一组图面标志。 此成员是以下任何值的按位 OR:

标志 含义
DDRAWISURF_BACKBUFFER 表面最初是一个后台缓冲区。
DDRAWISURF_DRIVERMANAGED 图面是与 Microsoft Direct3D 一起使用的驱动程序托管纹理。
DDRAWISURF_FRONTBUFFER 表面最初是一个前缓冲区。
DDRAWISURF_HASCKEYSRCBLT 图面在 ddckCKSrcBlt 成员中具有源颜色键覆盖数据。
DDRAWISURF_HASOVERLAYDATA 图面具有覆盖数据。
DDRAWISURF_HASPIXELFORMAT 图面具有像素格式数据。
DDRAWISURF_INVALID 图面因模式设置操作而失效。

ddsCaps

指定描述图面功能的 DDSCAPS 结构。

dwReserved1

保留供显示驱动程序使用。

ddckCKSrcOverlay

指定在 Microsoft DirectDraw SDK 文档) 中定义的 DDCOLORKEY 结构 (,该结构包含源覆盖使用的颜色键信息。

ddckCKSrcBlt

指定描述源颜色键覆盖的颜色键的 DDCOLORKEY 结构。

ddckCKDestOverlay

指定包含目标覆盖使用的颜色键信息的 DDCOLORKEY 结构。

ddckCKDestBlt

指定描述目标颜色键覆盖的颜色键的 DDCOLORKEY 结构。

lpSurfMore

指向包含其他本地表面数据的 DD_SURFACE_MORE 结构。

lpAttachList

指向包含此图面所附加到的图面列表的 DD_ATTACHLIST 结构。

lpAttachListFrom

指向包含附加到此图面的图面列表的DD_ATTACHLIST结构。

rcOverlaySrc

保留供系统使用,驱动程序应忽略。

要求

   
标头 ddrawint.h (包括 Winddi.h)