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