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) |