Поделиться через


функция обратного вызова 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