Freigeben über


DXGKDDI_UPDATENATIVEFENCELOGS Rückruffunktion (d3dkmddi.h)

DxgkDdiUpdateNativeFenceLogs ausstehende systemeigene Zaunprotokoll-Schreibvorgänge synchron leeren.

Syntax

DXGKDDI_UPDATENATIVEFENCELOGS DxgkddiUpdatenativefencelogs;

NTSTATUS DxgkddiUpdatenativefencelogs(
  IN_CONST_PDXGKARG_UPDATENATIVEFENCELOGS pUpdateNativeFenceLog
)
{...}

Parameter

pUpdateNativeFenceLog

[in] Zeigen Sie auf eine DXGKARG_UPDATENATIVEFENCELOGS Struktur, die die systemeigenen Zaunprotokollinformationen enthält.

Rückgabewert

DxgkDdiUpdateNativeFenceLogs gibt STATUS_SUCCESS zurück, wenn die Leerung erfolgreich war. Andernfalls wird ein entsprechender NTSTATUS-Fehlercode zurückgegeben.

Bemerkungen

Ein systemeigener Zaunprotokollpuffer kann asynchron gelesen/geschrieben werden. Um eine synchrone Leerung des Protokollpuffers zu erzwingen, kann die KMD DxgkDdiUpdateNativeFenceLogsaufrufen.

Die KMD sollte eine Speicherbarriere in die angegebene HWQueue einfügen, wodurch sichergestellt wird, dass alle Protokolleintragsschreibvorgänge zugesichert werden.

Weitere Informationen zur verwendung nativer GPU-Zäune und Protokollpuffernutzung finden Sie unter Native GPU-Zaunobjekte.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 11, Version 24H2
Header- d3dkmddi.h
IRQL- DISPATCH_LEVEL

Siehe auch

DXGKARG_UPDATENATIVEFENCELOGS

DxgkDdiSetNativeFenceLogBuffer