DXGKDDI_STARTDIRTYTRACKING Rückruffunktion (d3dkmddi.h)
Die DxgkDdiStartDirtyTracking-Funktion von KMD ermöglicht modifiziert Bitnachverfolgung innerhalb des angegebenen Segments und des angegebenen Adressbereichs.
Syntax
DXGKDDI_STARTDIRTYTRACKING DxgkddiStartdirtytracking;
NTSTATUS DxgkddiStartdirtytracking(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hMemoryBasis
)
{...}
Parameter
hAdapter
[in] Ein Handle für einen Kontextblock, der einem Grafikkarte zugeordnet ist. KMD hat dieses Handle zuvor dxgkrnl im MiniportDeviceContext-Ausgabeparameter der DxgiDdiAddDevice-Funktion bereitgestellt.
hMemoryBasis
[in] Verarbeiten Sie die Speicherbasis, über die die Nachverfolgung modifiziert Vorgänge gestartet werden soll. KMD hat dieses Handle in einem vorherigen Aufruf von DxgkDdiCreateMemoryBasis erstellt.
Rückgabewert
DxgkDdiStartDirtyTracking gibt bei Erfolg STATUS_SUCCESS zurück. Andernfalls wird ein entsprechender NTSTATUS-Code zurückgegeben.
Hinweise
Der Treiber muss nur sicherstellen, dass modifiziert-Nachverfolgung für die angegebene Speicherbasis aktiviert ist. Dies mit einer gröberen Granularität (z. B. Aktivieren modifiziert Nachverfolgung für den gesamten Adapter oder Segment) ist jedoch gültig, solange alle ausstehenden Anforderungen berücksichtigt werden.
Dxgkrnl kann modifiziert Seitennachverfolgung für mehrere Segmente oder Bereiche innerhalb dieser Segmente gleichzeitig aktivieren.
Wenn modifiziert Nachverfolgung aktiviert ist, erwartet Dxgkrnl, dass die modifiziert Bitplane mit allen Nullen (alle Seiten unverändert) initialisiert wird.
Weitere Informationen finden Sie unter Dirty Bit Tracking.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 11, Version 24H2 (WDDM 3.2) |
Kopfzeile | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |