DXGKDDI_STOPDIRTYTRACKING función de devolución de llamada (d3dkmddi.h)
La función DxgkDdiStopDirtyTracking de KMD deshabilita el seguimiento de bits desfasado dentro del segmento especificado y el intervalo de direcciones especificados.
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 para Dxgkrnl en la función MiniportDeviceContext parámetro de salida 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.
Observaciones
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 el seguimiento de bits sucio habilitado para la otra solicitud.
El controlador se puede garantizar que una llamada a dxgkDdiStopDirtyTracking especificará los mismos intervalos de memoria que los correspondientes llamadas DxgkDdiStartDirtyTracking. Por ejemplo, si Dxgkrnl realizó una llamada para iniciar el seguimiento sucio en [0, 1 GB) del segmento 1, eventualmente habrá una llamada resultante para detener el seguimiento sucio en el intervalo de segmento [0, 1 GB) en el segmento 1.
Para obtener más información, consulte seguimiento de bits desfasado.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 11, versión 24H2 (WDDM 3.2) |
encabezado de | d3dkmddi.h |
irQL | PASSIVE_LEVEL |