共用方式為


DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES回呼函式 (d3dkmddi.h)

設定或修改裝置內容的排程屬性。

語法

DXGKDDI_SETCONTEXTSCHEDULINGPROPERTIES DxgkddiSetcontextschedulingproperties;

NTSTATUS DxgkddiSetcontextschedulingproperties(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_PDXGKARG_SETCONTEXTSCHEDULINGPROPERTIES pSetContextSchedulingProperties
)
{...}

參數

hAdapter

裝置內容的句柄。

pSetContextSchedulingProperties

包含排程屬性之 DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES 結構的指標。

傳回值

如果作業成功,則傳回STATUS_SUCCESS。 否則,傳回適當的NTSTATUS值錯誤碼。

言論

設定適當的DXGKARG_SETCONTEXTSCHEDULINGPROPERTIES成員,然後呼叫 DxgkDdiSetContextSchedulingProperties,以註冊此回呼函式的實作。

當特定進程第一次開啟配接器時,OS 會呼叫 DxgkDdiCreateProcess,讓核心模式驅動程式 (KMD) 可以為每個進程為每個配接器追蹤數據結構建立適當的每個進程。 建立內容時,KMD 知道它建立的裝置和適配卡,而且應該能夠從此程式的配接器追蹤數據結構中查閱 KMD 進程句柄。 在 KMD 程式中,排程器應該為這四個潛在優先順序範圍內容指派追蹤數據結構。

建立內容或 Direct3D 裝置變更優先順序,或應用程式取得或失去焦點時,OS 會呼叫 GPU 排程器來設定或修改其排程屬性。 對於新建立的內容,OS 會保證允許第一次提交至此內容之前設定內容排程屬性。 此呼叫可以在內容執行中間進行。 GPU 排程器在影響目前排程期間的方式方面有一些餘地,而 OS 需求是變更應該對優先順序頻段的下一個排程反覆專案生效。

要求

要求 價值
標頭 d3dkmddi.h