D3DDDI_TRIMRESIDENCYSET_FLAGS结构 (d3dukmdt.h)
D3DDDI_TRIMRESIDENCYSET_FLAGS 与 pfnTrimResidencySet 一起使用,以剪裁给定设备的驻留列表。
语法
typedef struct D3DDDI_TRIMRESIDENCYSET_FLAGS {
union {
struct {
UINT PeriodicTrim : 1;
UINT RestartPeriodicTrim : 1;
UINT TrimToBudget : 1;
UINT Reserved : 29;
};
UINT Value;
};
} D3DDDI_TRIMRESIDENCYSET_FLAGS;
成员
PeriodicTrim
设置 PeriodicTrim 标志时,驱动程序需要执行以下操作:
- 通过将上次引用的分配围栏与上次定期剪裁上下文围栏进行比较,剪裁自上一个定期剪裁请求以来未引用的所有分配。
- 使用上次完成的上下文围栏刷新上次定期剪裁上下文围栏。
RestartPeriodicTrim
不能与 PeriodicTrim 标志一起设置。 将上次定期剪裁上下文围栏重置为上次完成的上下文围栏。
TrimToBudget
指示应用程序使用量超出内存预算,并且应剪裁 NumBytesToTrim 字节以适应新的内存预算。
Reserved
此成员为保留成员,应设置为零。
Value
结构中位字段的合并值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 |
最低受支持的服务器 | Windows Server 2016 |
标头 | d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h) |