共用方式為


iddCxSetRealtimeGPUPriority 函式 (iddcx.h)

間接顯示驅動程式 (IDD) 呼叫 IddCxSetRealtimeGPUPriority ,以將 DirectX 裝置的 GPU 優先順序提升為即時。

語法

HRESULT IddCxSetRealtimeGPUPriority(
  [in] IDDCX_SWAPCHAIN                       SwapChainObject,
  [in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
);

參數

[in] SwapChainObject

IDDCX_SWAPCHAIN 物件,代表所提供 DXGI 裝置將處理的交換鏈。

[in] pIn

IDARG_IN_SETREALTIMEGPUPRIORITY 結構的指標,其中包含有關 DXGI 裝置的其他輸入自變數。

傳回值

IddCxSetRealtimeGPUPriority 會在呼叫成功時傳回STATUS_SUCCESS (S_OK) 。 否則,它會傳回 適當的NTSTATUS錯誤碼 ,如下所示。

錯誤碼 意義
E_INVALIDARG 已提供無效的交換鏈物件。
E_NOTIMPL 不支援 GPU 優先順序提升。 請參閱<備註>。

備註

IDD 可以呼叫此函式,以確保 GPU 可及時完成處理框架的工作。

成功時,所提供 DXGI 裝置的 GPU 優先順序將會提高為即時。 這表示此裝置排程的任何 GPU 工作優先順序會高於任何一般應用程式所能設定的優先順序。 OS 會挑選要設定的確切實時優先順序層級;在未來的OS版本中,即時優先順序訊號範圍中選擇的層級可能會變更。

WDDM 1 不支援設定即時優先順序。x 裝置; IddCxSetRealtimeGPUPriority 會針對這類裝置傳回E_NOTIMPL。

規格需求

需求
最低支援的用戶端 Windows 11 版本 22H2
標頭 iddcx.h

另請參閱

IDARG_IN_SETREALTIMEGPUPRIORITY