共用方式為


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

指定一組表面旗標。 這個成員是下列任何值的位 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)