DXGKDDI_STOPDIRTYTRACKING função de retorno de chamada (d3dkmddi.h)
A função DxgkDdiStopDirtyTracking do KMD desabilita o acompanhamento de bits sujo no segmento especificado e no 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çãoDxgiDdiAddDevice.
hMemoryBasis
[in] Manipule para a base de memória sobre a qual parar de rastrear operações sujas. O KMD criou esse identificador em uma chamada anterior para DxgkDdiCreateMemoryBasis.
Valor de retorno
DxgkDdiStopDirtyTracking retorna STATUS_SUCCESS após o sucesso. Caso contrário, ele retornará um código NTSTATUS apropriado.
Observações
O driver deve garantir que todas as solicitações de início anteriores ainda sejam respeitadas. Por exemplo, se kmd só dá suporte ao acompanhamento sujo em todo o segmento de uma vez e há duas solicitações pendentes para acompanhamento sujo, parar apenas uma solicitação deve manter o controle de bits sujo habilitado para a outra solicitação.
O driver pode garantir que uma chamada para DxgkDdiStopDirtyTracking especificará os mesmos intervalos de memória que as chamadas de DxgkDdiStartDirtyTracking correspondentes. Por exemplo, se Dxgkrnl fez uma chamada para iniciar o rastreamento sujo em [0, 1 GB) do segmento 1, eventualmente haverá uma chamada resultante para interromper o rastreamento sujo no intervalo do segmento [0, 1GB) no segmento 1.
Para obter mais informações, consulte de controle de bits sujo .
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 11, versão 24H2 (WDDM 3.2) |
cabeçalho | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |