DXGKDDI_UPDATEMONITOREDVALUES回呼函式 (d3dkmddi.h)

Dxgkrnl 會呼叫 DxgkDdiUpdateMonitoredValues ,指示內核模式顯示驅動程式 (KMD) 更新一批受監視的值。

語法

DXGKDDI_UPDATEMONITOREDVALUES DxgkddiUpdatemonitoredvalues;

NTSTATUS DxgkddiUpdatemonitoredvalues(
  IN_CONST_PDXGKARG_UPDATEMONITOREDVALUES pUpdateMonitoredValues
)
{...}

參數

pUpdateMonitoredValues

[in]包含要更新之受監視值的 DXGKARG_UPDATEMONITOREDVALUES 結構的指標。

傳回值

如果 KMD 能夠成功更新受監視值的批次,DxgkDDdiUpdateMonitoredValues 會傳回STATUS_SUCCESS。 否則,它會傳回適當的NTSTATUS錯誤碼。

備註

DxgkDdiUpdateMonitoredValues 會在 裝置中斷層級執行,因此會與受監視的柵欄訊號中斷服務例程同步處理, (ISR) 。

KMD 的 DxgkDdiUpdateMonitoredValues 實作必須保證呼叫傳回之後,GPU 內容管理處理器在觀察到新的 MonitoredValue 之後,由任何處理器核心讀取的 CurrentValue

DxgkDdiUpdateMonitoredValues 預期會將 UpdatedValueArray 值寫入 MonitoredValueGpuVa 所指定的位置,同時接受同步處理合約。

OS 只會保證 MonitoredValueKernelCpuVa 指標在此 DDI 呼叫期間有效,而不是在此 DDI 呼叫之前或之後。 因此,KMD 絕對不能快取此指標以供其他地方使用。

如需原生 GPU 柵欄的詳細資訊,請參閱 原生 GPU 柵欄物件

規格需求

需求
最低支援的用戶端 Windows 11 版本 24H2
標頭 d3dkmddi.h
IRQL PROFILE_LEVEL-1

另請參閱

DXGKARG_UPDATEMONITOREDVALUES