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
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 |