Compartilhar via


DXGKDDI_UPDATENATIVEFENCELOGS função de retorno de chamada (d3dkmddi.h)

DxgkDdiUpdateNativeFenceLogs libera de forma síncrona as gravações de log de cerca nativa pendentes sob demanda.

Sintaxe

DXGKDDI_UPDATENATIVEFENCELOGS DxgkddiUpdatenativefencelogs;

NTSTATUS DxgkddiUpdatenativefencelogs(
  IN_CONST_PDXGKARG_UPDATENATIVEFENCELOGS pUpdateNativeFenceLog
)
{...}

Parâmetros

pUpdateNativeFenceLog

[in] Ponteiro para uma estrutura DXGKARG_UPDATENATIVEFENCELOGS que contém as informações de log de cerca nativa.

Retornar valor

DxgkDdiUpdateNativeFenceLogs retornará STATUS_SUCCESS se a liberação tiver sido bem-sucedida. Caso contrário, ele retornará um código de erro NTSTATUS apropriado.

Comentários

Um buffer de log de cerca nativa pode ser lido/gravado de forma assíncrona. Para forçar uma liberação síncrona do buffer de log, o KMD pode chamar DxgkDdiUpdateNativeFenceLogs.

O KMD deve inserir uma barreira de memória ao HWQueue especificado, o que garante que todas as gravações de entrada de log sejam confirmadas.

Para obter mais informações sobre cercas de GPU nativas e uso de buffer de log, consulte Objetos de cerca de GPU nativa.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 11, versão 24H2
Cabeçalho d3dkmddi.h
IRQL DISPATCH_LEVEL

Confira também

DXGKARG_UPDATENATIVEFENCELOGS

DxgkDdiSetNativeFenceLogBuffer