ID3D10Resource::SetEvictionPriority 方法 (d3d10.h)
设置资源的逐出优先级。
语法
void SetEvictionPriority(
[in] UINT EvictionPriority
);
参数
[in] EvictionPriority
类型: UINT
资源的逐出优先级,这是以下值之一:
- DXGI_RESOURCE_PRIORITY_MINIMUM
- DXGI_RESOURCE_PRIORITY_LOW
- DXGI_RESOURCE_PRIORITY_NORMAL
- DXGI_RESOURCE_PRIORITY_HIGH
- DXGI_RESOURCE_PRIORITY_MAXIMUM
返回值
无
备注
资源优先级确定当系统耗尽视频内存时要从视频内存中逐出的资源。 资源不会丢失;它将从视频内存中删除并放入系统内存中,或者可能放置在硬盘驱动器上。 如果需要,资源将加载回视频内存中。
仅当没有解析传入内存请求的其他方法时,才会逐出设置为最大优先级的资源DXGI_RESOURCE_PRIORITY_MAXIMUM。 Windows 显示驱动程序模型 (WDDM) 尝试将传入内存请求拆分为其最小大小并逐出低优先级资源,然后再逐出具有最大优先级的资源。
应仔细更改资源的优先级。 错误的逐出优先级可能会损害性能,而不是改进。 有关其他信息,请参阅 QueryResourceResidency 。
此方法是 SetEvictionPriority 的包装器,在 ID3D10Resource 接口 接口中提供方便。
要求
目标平台 | Windows |
标头 | d3d10.h |
Library | D3D10.lib |