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