Compartir a través de


DXGKDDI_UPDATENATIVEFENCELOGS función de devolución de llamada (d3dkmddi.h)

DxgkDdiUpdateNativeFenceLogs vacía de forma sincrónica las escrituras de registro de barrera nativa pendientes a petición.

Sintaxis

DXGKDDI_UPDATENATIVEFENCELOGS DxgkddiUpdatenativefencelogs;

NTSTATUS DxgkddiUpdatenativefencelogs(
  IN_CONST_PDXGKARG_UPDATENATIVEFENCELOGS pUpdateNativeFenceLog
)
{...}

Parámetros

pUpdateNativeFenceLog

[in] Puntero a una estructura de DXGKARG_UPDATENATIVEFENCELOGS que contiene la información del registro de barrera nativa.

Valor devuelto

DxgkDdiUpdateNativeFenceLogs devuelve STATUS_SUCCESS si el vaciado se realizó correctamente. De lo contrario, devuelve un código de error NTSTATUS adecuado.

Comentarios

Un búfer de registro de barrera nativa se puede leer o escribir en de forma asincrónica. Para forzar un vaciado sincrónico del búfer de registro, el KMD puede llamar a DxgkDdiUpdateNativeFenceLogs.

El KMD debe insertar una barrera de memoria en el HWQueue dado, lo que garantiza que todas las escrituras de entrada de registro se confirmen.

Para obtener más información sobre las barreras nativas de GPU y el uso del búfer de registro, consulte Objetos de barrera de GPU nativas.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11, versión 24H2
Encabezado d3dkmddi.h
IRQL DISPATCH_LEVEL

Consulte también

DXGKARG_UPDATENATIVEFENCELOGS

DxgkDdiSetNativeFenceLogBuffer