共用方式為


DXGKDDI_UPDATENATIVEFENCELOGS回呼函式 (d3dkmddi.h)

DxgkDdiUpdateNativeFenceLogs 會視需要同步排清擱置的原生柵欄記錄寫入。

語法

DXGKDDI_UPDATENATIVEFENCELOGS DxgkddiUpdatenativefencelogs;

NTSTATUS DxgkddiUpdatenativefencelogs(
  IN_CONST_PDXGKARG_UPDATENATIVEFENCELOGS pUpdateNativeFenceLog
)
{...}

參數

pUpdateNativeFenceLog

[in]包含原生柵欄記錄資訊的 DXGKARG_UPDATENATIVEFENCELOGS 結構的指標。

傳回值

DxgkDdiUpdateNativeFenceLogs 如果排清成功,就會傳回STATUS_SUCCESS。 否則,它會傳回適當的NTSTATUS錯誤碼。

言論

原生柵欄記錄緩衝區可以異步讀取/寫入。 若要強制同步排清記錄緩衝區,KMD 可以呼叫 DxgkDdiUpdateNativeFenceLogs

KMD 應該將記憶體屏障插入指定的 HWQueue,以確保認可所有記錄專案寫入。

如需原生 GPU 柵欄和記錄緩衝區使用方式的詳細資訊,請參閱 原生 GPU 柵欄物件。

要求

要求 價值
最低支援的用戶端 Windows 11 版本 24H2
標頭 d3dkmddi.h
IRQL DISPATCH_LEVEL

另請參閱

DXGKARG_UPDATENATIVEFENCELOGS

DxgkDdiSetNativeFenceLogBuffer