IddCxSetRealtimeGPUPriority 函式 (iddcx.h)
間接顯示驅動程式 (IDD) 會呼叫 IddCxSetRealtimeGPUPriority,將 DirectX 裝置的 GPU 優先順序提高到即時。
語法
HRESULT IddCxSetRealtimeGPUPriority(
[in] IDDCX_SWAPCHAIN SwapChainObject,
[in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
);
參數
[in] SwapChainObject
代表所提供 DXGI 裝置將處理的交換鏈的 IDDCX_SWAPCHAIN 物件。
[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 |