DXGKDDI_STOPDIRTYTRACKING função de retorno de chamada (d3dkmddi.h)
A função DxgkDdiStopDirtyTracking do KMD desabilita sujo acompanhamento de bits dentro do segmento especificado e do intervalo de endereços fornecido.
Sintaxe
DXGKDDI_STOPDIRTYTRACKING DxgkddiStopdirtytracking;
NTSTATUS DxgkddiStopdirtytracking(
IN_CONST_HANDLE hAdapter,
IN_CONST_HANDLE hMemoryBasis
)
{...}
Parâmetros
hAdapter
[in] Um identificador para um bloco de contexto associado a um adaptador de exibição. O KMD forneceu anteriormente esse identificador para Dxgkrnl no parâmetro de saída MiniportDeviceContext da função DxgiDdiAddDevice .
hMemoryBasis
[in] Manipule para a base de memória sobre a qual parar de rastrear operações de sujo. O KMD criou esse identificador em uma chamada anterior para DxgkDdiCreateMemoryBasis.
Retornar valor
DxgkDdiStopDirtyTracking retorna STATUS_SUCCESS após o sucesso. Caso contrário, ele retornará um código NTSTATUS apropriado.
Comentários
O driver deve garantir que todas as solicitações de início anteriores ainda sejam respeitadas. Por exemplo, se o KMD só der suporte ao acompanhamento de sujo em todo o segmento de uma só vez e houver duas solicitações pendentes para sujo acompanhamento, a interrupção de apenas uma solicitação deverá manter sujo controle de bits habilitado para a outra solicitação.
O driver pode ter a garantia de que uma chamada para DxgkDdiStopDirtyTracking especificará os mesmos intervalos de memória que as chamadas DxgkDdiStartDirtyTracking correspondentes. Por exemplo, se dxgkrnl fez uma chamada para iniciar sujo acompanhamento em [0, 1 GB) do segmento 1, eventualmente haverá uma chamada resultante para parar sujo acompanhamento no intervalo de segmento [0, 1 GB) no segmento 1.
Para obter mais informações, consulte Rastreamento de bits sujos.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11, versão 24H2 (WDDM 3.2) |
Cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |