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 |