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

另请参阅

ID3D10Resource 接口