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 |