ID3D11Resource::SetEvictionPriority 方法 (d3d11.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) 尝试将传入内存请求拆分为最小大小,并在逐出具有最大优先级的资源之前逐出优先级较低的资源。

应仔细更改资源的优先级。 错误的逐出优先级可能会损害性能,而不是改进。

要求

   
目标平台 Windows
标头 d3d11.h
Library D3D11.lib

另请参阅

ID3D11Resource