IDXGIDevice::SetGPUThreadPriority 方法 (dxgi.h)

设置 GPU 线程优先级。

语法

HRESULT SetGPUThreadPriority(
  INT Priority
);

参数

Priority

类型: INT

一个 值,该值指定所需的 GPU 线程优先级。 此值必须介于 -7 和 7(含)之间,其中 0 表示正常优先级。

返回值

类型: HRESULT

如果成功,则返回S_OK;否则,如果 Priority 参数无效,则返回E_INVALIDARG。

备注

Priority 参数函数的值如下所示:

  • 正值会增加 GPU 计划程序在呈现时向设备授予 GPU 执行周期的可能性。
  • 负值可降低设备争用 GPU 执行周期时设备收到 GPU 执行周期的可能性。
  • 保证设备在所有设置中都会收到一些 GPU 执行周期。
若要使用 SetGPUThreadPriority 方法,应全面了解 GPU 计划。 应分析应用程序,以确保其按预期运行。 如果使用不当, SetGPUThreadPriority 方法可能会降低呈现速度并导致用户体验不佳。

要求

   
目标平台 Windows
标头 dxgi.h
Library DXGI.lib

请参阅

DXGI 接口

IDXGIDevice

IDXGIDevice::GetGPUThreadPriority