DXGKDDI_STOPDIRTYTRACKING función de devolución de llamada (d3dkmddi.h)
La función DxgkDdiStopDirtyTracking de KMD deshabilita el seguimiento de bits sucio dentro del segmento especificado y el intervalo de direcciones especificado.
Sintaxis
DXGKDDI_STOPDIRTYTRACKING DxgkddiStopdirtytracking;
NTSTATUS DxgkddiStopdirtytracking(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hMemoryBasis
)
{...}
Parámetros
hAdapter
[in] Identificador de un bloque de contexto asociado a un adaptador de pantalla. KMD proporcionó anteriormente este identificador a Dxgkrnl en el parámetro de salida MiniportDeviceContext de la función DxgiDdiAddDevice .
hMemoryBasis
[in] Controle la base de memoria sobre la que se detendrá el seguimiento de las operaciones desfasadas. KMD creó este identificador en una llamada anterior a DxgkDdiCreateMemoryBasis.
Valor devuelto
DxgkDdiStopDirtyTracking devuelve STATUS_SUCCESS tras el éxito. De lo contrario, devuelve un código NTSTATUS adecuado.
Comentarios
El controlador debe asegurarse de que todavía se respetan todas las solicitudes de inicio anteriores. Por ejemplo, si KMD solo admite el seguimiento sucio en todo el segmento a la vez y hay dos solicitudes pendientes para el seguimiento sucio, detener solo una solicitud debe mantener habilitado el seguimiento de bits sucio para la otra solicitud.
Se puede garantizar que una llamada a DxgkDdiStopDirtyTracking especifique los mismos intervalos de memoria que las llamadas a DxgkDdiStartDirtyTracking correspondientes. Por ejemplo, si Dxgkrnl realizó una llamada para iniciar el seguimiento sucio en [0, 1 GB) del segmento 1, finalmente habrá una llamada resultante para detener el seguimiento sucio en el intervalo del segmento [0, 1 GB) en el segmento 1.
Para obtener más información, consulte Seguimiento de bits sucio.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 11, versión 24H2 (WDDM 3.2) |
Encabezado | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |