DXGKDDI_STARTDIRTYTRACKING fonction de rappel (d3dkmddi.h)
La fonction DxgkDdiStartDirtyTracking de KMD permet sale suivi de bits dans le segment spécifié et la plage d’adresses donnée.
Syntaxe
DXGKDDI_STARTDIRTYTRACKING DxgkddiStartdirtytracking;
NTSTATUS DxgkddiStartdirtytracking(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hMemoryBasis
)
{...}
Paramètres
hAdapter
[in] Handle d’un bloc de contexte associé à une carte d’affichage. KMD fournissait précédemment 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 commencer le suivi sale opérations. KMD a créé ce handle lors d’un appel précédent à DxgkDdiCreateMemoryBasis.
Valeur retournée
DxgkDdiStartDirtyTracking retourne STATUS_SUCCESS en cas de réussite. Sinon, il retourne un code NTSTATUS approprié.
Remarques
Le pilote doit uniquement s’assurer que sale suivi est activé pour la base de mémoire spécifiée. Toutefois, cela à une granularité plus grossière (par exemple, l’activation du suivi sale pour l’ensemble de l’adaptateur ou du segment) est valide tant que toutes les demandes en attente sont satisfaites.
Dxgkrnl peut activer sale suivi de pages sur plusieurs segments ou plages au sein de ces segments simultanément.
Lorsque sale suivi est activé, Dxgkrnl s’attend à ce que le sale plan de bits soit initialisé sur tous les zéros (toutes les pages non modifiées).
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 |