DXGKDDI_UPDATEMONITOREDVALUES回呼函式 (d3dkmddi.h)
Dxgkrnl 會呼叫 DxgkDdiUpdateMonitoredValues,指示內核模式顯示驅動程式 (KMD) 更新一批受監視的值。
語法
DXGKDDI_UPDATEMONITOREDVALUES DxgkddiUpdatemonitoredvalues;
NTSTATUS DxgkddiUpdatemonitoredvalues(
IN_CONST_PDXGKARG_UPDATEMONITOREDVALUES pUpdateMonitoredValues
)
{...}
參數
pUpdateMonitoredValues
[in]包含要更新之受監視值之 DXGKARG_UPDATEMONITOREDVALUES 結構的指標。
傳回值
DxgkDdiUpdateMonitoredValues 如果 KMD 能夠成功更新受監視值的批次,則會傳回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 |