共用方式為


DD_SURFACE_MORE結構 (ddrawint.h)

DD_SURFACE_MORE 結構包含每個個別 DirectDrawSurface 物件的其他本機數據。

語法

typedef struct _DD_SURFACE_MORE {
  DWORD               dwMipMapCount;
  PDD_VIDEOPORT_LOCAL lpVideoPort;
  DWORD               dwOverlayFlags;
  DDSCAPSEX           ddsCapsEx;
  DWORD               dwSurfaceHandle;
} *PDD_SURFACE_MORE, DD_SURFACE_MORE;

成員

dwMipMapCount

包含鏈結中的Mipmap層級數目。

lpVideoPort

指向目前將數據寫入此介面 (VPE) 對象的視訊埠延伸模組DD_VIDEOPORT_LOCAL結構。

dwOverlayFlags

指定一組旗標,指出最近傳遞至 DdUpdateOverlay 的重迭旗標。 這個成員是下列任一值的位 OR:

旗標 意義
DDOVER_ADDDIRTYRECT 將中途矩形新增至模擬重載表面。
DDOVER_ALPHADEST 使用圖元格式的 Alpha 資訊,或附加至目的地介面的 Alpha 色板介面做為目的地重疊的 Alpha 色板。
DDOVER_ALPHADESTCONSTOVERRIDE 使用 Microsoft DirectDraw SDK 檔中定義的 DDOVERLAYFX 結構 (中的 dwConstAlphaDest 成員,) 做為此重疊的目的地 Alpha 通道。
DDOVER_ALPHADESTNEG NEG 後綴表示當 Alpha 值增加時,目的地表面會變得更透明。
DDOVER_ALPHADESTSURFACEOVERRIDE 使用 DirectDraw SDK 檔案中定義的 DDOVERLAYFX 結構中的 lpDDSAlphaDest 成員, () 做為此重疊的 Alpha 通道目的地。
DDOVER_ALPHAEDGEBLEND 使用 DDOVERLAYFX 結構中的 dwAlphaEdgeBlend 成員做為框線色彩之影像邊緣的 Alpha 色板。
DDOVER_ALPHASRC 使用圖元格式的 Alpha 資訊,或附加至來源介面的 Alpha 色板,做為此重疊的來源 Alpha 色板。
DDOVER_ALPHASRCCONSTOVERRIDE 使用 DirectDraw SDK 檔案中定義的 DDOVERLAYFX 結構 (中的 dwConstAlphaSrc 成員,) 做為此重疊的來源 Alpha 通道。
DDOVER_ALPHASRCNEG NEG 後綴表示來源表面隨著 Alpha 值增加而變得更透明。
DDOVER_ALPHASRCSURFACEOVERRIDE 使用 DDOVERLAYFX 結構中的 lpDDSAlphaSrc 成員作為這個重疊的 Alpha 通道來源。
DDOVER_AUTOFLIP 每當 VPE 物件自動貼上時,自動重疊。
DDOVER_BOB 個別顯示 VPE 對象數據的每個字段,而不會造成任何抖動成品。
DDOVER_BOBHARDWARE Bob 是使用硬體而非軟體或模擬來執行。
DDOVER_DDFX 使用重疊 FX 旗標來定義特殊的重疊 FX。
DDOVER_HIDE 關閉此重疊。
DDOVER_INTERLEAVED 表示介面記憶體是由交錯的欄位所組成。
DDOVER_KEYDEST 使用與目的地介面相關聯的色彩索引鍵。
DDOVER_KEYDESTOVERRIDE 使用 DirectDraw SDK 檔案中定義的 DDOVERLAYFX 結構 (中的 dckDestColorkey 成員,) 做為目的地介面的色彩索引鍵。
DDOVER_KEYSRC 使用與來源介面相關聯的色彩索引鍵。
DDOVER_KEYSRCOVERRIDE 使用 DDOVERLAYFX 結構中的 dckSrcColorkey 成員做為來源介面的色彩索引鍵。
DDOVER_OVERRIDEBOBWEAVE Bob 和 weave 決策不應由其他介面覆寫。 如果設定此旗標,DirectDraw 不允許內核模式驅動程式使用內核模式視訊傳輸功能,在bob與 weave 模式之間切換硬體。
DDOVER_REFRESHALL 在模擬重疊表面上重新繪製整個表面。
DDOVER_REFRESHDIRTYRECTS 在模擬重疊表面重繪所有已變更的矩形。
DDOVER_SHOW 開啟此重疊。

ddsCapsEx

指定用來公開擴充表面功能的 DDSCAPSEX 結構。 DDSCAPSEX 結構與不含 dwCaps 成員的DDSCAPS2結構相同。

dwSurfaceHandle

指定 D3dCreateSurfaceEx 的 Cookie,讓它可以將紋理句柄與表面產生關聯。

規格需求

需求
標頭 ddrawint.h (包含 Winddi.h)

另請參閱

D3dCreateSurfaceEx

DD_VIDEOPORT_LOCAL

DdUpdateOverlay