描述如何在資源內的區域複製或更新作業期間處理資源的現有內容。 Windows 顯示驅動程式模型 (WDDM) 1.3 和更新版本的使用者模式顯示驅動程式使用。
語法
typedef struct D3DDDIARG_COPYFLAGS {
union {
struct {
UINT NoOverwrite : 1;
UINT Discard : 1;
UINT Reserved1 : 22;
UINT BoxValid : 1;
UINT Reserved2 : 7;
};
UINT Value;
};
} D3DDDIARG_COPYFLAGS;
成員
NoOverwrite
指定呼叫端可保證使用新數據寫入表面的部分目前不會由任何先前的轉譯作業參考或存取。 驅動程式可以利用這項功能來優化效能和記憶體使用量。
設定這個成員相當於設定 32 位 Value 成員的第一個位 (0x00000001)。
Discard
指定使用者模式顯示驅動程式可以捨棄整個資源的先前內容。 驅動程式可以利用這項功能來優化效能和記憶體使用量。
設定此成員相當於設定 32 位 Value 成員的第二個位 (0x00000002)。
Reserved1
這個成員是保留的,而且應該設定為零。
將此成員設定為零相當於將 32 位 值 成員設定為零的 3 到 24 位 (0x00FFFFFC)。
BoxValid
指定要複製到的子資源目的地區域有效。 未設定時,必須更新整個子資源。
設定此成員相當於設定 32 位 Value 成員的 25 位 (0x01000000)。
Reserved2
這個成員是保留的,而且應該設定為零。
將此成員設定為零相當於將 32 位 值 成員的 26 到 32 位 (0xFE000000) 設定為零。
Value
聯集的成員,D3DDDIARG_COPYFLAGS 包含可保存 32 位值,以識別如何在複製或更新作業期間處理資源的現有內容。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 8.1 |
支援的最低伺服器 | Windows Server 2012 R2 |
標頭 | d3dumddi.h (包括 D3d10umddi.h) |