Compartir a través de


DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS función de devolución de llamada (dispmprt.h)

Dxgkrnl llama a la función de dxgkDdiDisplayMuxGetRuntimeStatus para consultar el nivel de tiempo de ejecución del conmutador de visualización automático (ADS) que proporciona el controlador.

Sintaxis

DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS DxgkddiDisplaymuxGetRuntimeStatus;

NTSTATUS DxgkddiDisplaymuxGetRuntimeStatus(
  PVOID DriverContext,
  PDXGK_DISPLAYMUX_RUNTIME_STATUS pRuntimeStatus
)
{...}

Parámetros

DriverContext

[in] Controle a un bloque de contexto asociado a un adaptador de pantalla. La función DxgkDdiAddDevice de KMD proporcionó anteriormente este identificador para dxgkrnl.

pRuntimeStatus

[out] Puntero a un valor de DXGK_DISPLAYMUX_RUNTIME_STATUS en el que el controlador escribe el estado en tiempo de ejecución de la compatibilidad con ADS que proporciona.

Valor devuelto

DxgkDdiDisplayMuxGetRuntimeStatus devuelve STATUS_SUCCESS si se ejecuta correctamente. De lo contrario, devuelve un código de error NT_STATUS adecuado.

Observaciones

Se llama a esta DDI en nivel de sincronización 2.

se llama a dxgkDdiDisplayMuxGetRuntimeStatus después de DxgkDdiStartDevice. Permite a KMD indicar que no puede admitir ADS en este sistema por algún motivo. El controlador no debe intentar consultar información sobre otras GPU del sistema ni comunicarse con el dispositivo mux ACPI.

Si el controlador establece pRuntimeStatus para que apunte a DXGK_DISPLAYMUX_RUNTIME_STATUS_NON_CRITICAL_SYSTEM_INFO_MISSING, el sistema habilitará ADS solo con fines de desarrollo; es decir, ADS no se habilitará para el uso del cliente.

Para obtener más información, vea conmutador de visualización automática.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 11, versión 24H2, actualización 2025.01
encabezado de dispmprt.h
irQL PASSIVE_LEVEL

Consulte también

DXGK_DISPLAYMUX_RUNTIME_STATUS

dxgkDdiAddDevice

dxgkDdiStartDevice