Share via


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 執行循環。
若要使用 SetGPUThreadPriority 方法,您應該全面瞭解 GPU 排程。 您應該分析您的應用程式,以確保其運作方式如預期般運作。 如果不當使用, SetGPUThreadPriority 方法可能會阻礙轉譯速度,並產生不佳的使用者體驗。

需求

   
目標平台 Windows
標頭 dxgi.h
程式庫 DXGI.lib

另請參閱

DXGI 介面

IDXGIDevice

IDXGIDevice::GetGPUThreadPriority