DXGKDDI_STOPDIRTYTRACKING fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiStopDirtyTracking de KMD désactive sale suivi de bits dans le segment spécifié et la plage d’adresses donnée.
Syntaxe
DXGKDDI_STOPDIRTYTRACKING DxgkddiStopdirtytracking;
NTSTATUS DxgkddiStopdirtytracking(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hMemoryBasis
)
{...}
Paramètres
hAdapter
[in] Handle d’un bloc de contexte associé à un adaptateur d’affichage. KMD a précédemment fourni ce handle à Dxgkrnl dans le paramètre de sortie MiniportDeviceContext de la fonction DxgiDdiAddDevice .
hMemoryBasis
[in] Gérez à la base de mémoire sur laquelle arrêter le suivi sale opérations. KMD a créé ce handle dans un appel précédent à DxgkDdiCreateMemoryBasis.
Valeur retournée
DxgkDdiStopDirtyTracking retourne STATUS_SUCCESS en cas de réussite. Sinon, elle retourne un code NTSTATUS approprié.
Remarques
Le pilote doit s’assurer que toutes les demandes de démarrage précédentes sont toujours respectées. Par exemple, si KMD prend uniquement en charge le suivi sale sur l’ensemble du segment à la fois et qu’il existe deux demandes en attente pour le suivi sale, l’arrêt d’une seule requête doit maintenir sale suivi des bits activé pour l’autre requête.
Le pilote peut être garanti qu’un appel à DxgkDdiStopDirtyTracking spécifie les mêmes plages de mémoire que les appels DxgkDdiStartDirtyTracking correspondants. Par exemple, si Dxgkrnl a effectué un appel pour démarrer sale suivi sur [0, 1 Go) du segment 1, il y aura finalement un appel pour arrêter sale suivi sur la plage de segments [0, 1 Go) dans le segment 1.
Pour plus d’informations, consultez Suivi des bits sales.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 (WDDM 3.2) |
En-tête | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |