DXGKDDI_DISPLAYDETECTCONTROL função de retorno de chamada (d3dkmddi.h)
Usado para ativar e desativar a detecção de plug-quente e iniciar pesquisas de status em um destino específico ou em todos os destinos.
Sintaxe
DXGKDDI_DISPLAYDETECTCONTROL DxgkddiDisplaydetectcontrol;
NTSTATUS DxgkddiDisplaydetectcontrol(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_DISPLAYDETECTCONTROL pDisplayDetectControl
)
{...}
Parâmetros
hAdapter
Um identificador que identifica o adaptador.
pDisplayDetectControl
Um ponteiro para uma estrutura DXGKARG_DISPLAYDETECTCONTROL que descreve a ação de detecção solicitada.
Retornar valor
Se essa rotina for bem-sucedida, ela retornará STATUS_SUCCESS.
Comentários
Essa função é sempre chamada no nível PASSIVE, portanto, o código de suporte deve ser tornado paginável.
O status retornado reflete apenas a chamada, não a status de conectores. Se o driver detectar uma alteração, ele responderá chamando DxgkCbIndicateConnectorChange. Se uma sondagem de um ou mais destinos tiver sido solicitada, o driver deverá retornar depois que a solicitação for enviada ao hardware, em vez de aguardar a conclusão da votação.
DXGK_DDCT_POLLONE se aplica somente à ID de destino especificada enquanto DXGK_DDCT_POLLALL se aplica a todos os destinos. Seria um erro do sistema operacional solicitar qualquer um desses tipos de controle de detecção se o HPD não estiver habilitado para que o driver possa simplesmente falhar na chamada com STATUS_INVALID_PARAMETER.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3dkmddi.h |