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) |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈