DXGKDDI_DISPLAYDETECTCONTROL función de devolución de llamada (d3dkmddi.h)
Se usa para activar y desactivar la detección de enchufes activos y para iniciar sondeos de estado en un destino específico o en todos los destinos.
Sintaxis
DXGKDDI_DISPLAYDETECTCONTROL DxgkddiDisplaydetectcontrol;
NTSTATUS DxgkddiDisplaydetectcontrol(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_DISPLAYDETECTCONTROL pDisplayDetectControl
)
{...}
Parámetros
hAdapter
Identificador que identifica el adaptador.
pDisplayDetectControl
Puntero a una estructura DXGKARG_DISPLAYDETECTCONTROL que describe la acción de detección que se solicita.
Valor devuelto
Si esta rutina se realiza correctamente, devuelve STATUS_SUCCESS.
Comentarios
Esta función siempre se llama en el nivel PASIVO, por lo que el código auxiliar debe ser paginado.
El estado devuelto solo refleja la llamada, no el estado de los conectores. Si el controlador detecta un cambio, responderá llamando a DxgkCbIndicateConnectorChange. Si se solicitó un sondeo de uno o varios destinos, el controlador debe devolver una vez enviada la solicitud al hardware, en lugar de esperar a que se complete el sondeo.
DXGK_DDCT_POLLONE solo se aplica al identificador de destino especificado mientras DXGK_DDCT_POLLALL se aplica a todos los destinos. Sería un error del sistema operativo solicitar cualquiera de estos tipos de control de detección si HPD no está habilitado para que el controlador pueda simplemente producir un error en la llamada con STATUS_INVALID_PARAMETER.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | d3dkmddi.h |