Partager via


DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS fonction de rappel (dispmprt.h)

Dxgkrnl appelle le kmD (Kernel-mode display driver’s) DxgkDdiDisplayMuxGetRuntimeStatus fonction pour interroger le niveau d’exécution du commutateur d’affichage automatique (ADS) prise en charge par le pilote.

Syntaxe

DXGKDDI_DISPLAYMUX_GET_RUNTIME_STATUS DxgkddiDisplaymuxGetRuntimeStatus;

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

Paramètres

DriverContext

[in] Gérer vers un bloc de contexte associé à un adaptateur d’affichage. La fonction DxgkDdiAddDevice a précédemment fourni ce handle à Dxgkrnl.

pRuntimeStatus

[out] Pointeur vers une valeur DXGK_DISPLAYMUX_RUNTIME_STATUS dans laquelle le pilote écrit l’état d’exécution de ADS prise en charge qu’il fournit.

Valeur de retour

DxgkDdiDisplayMuxGetRuntimeStatus retourne STATUS_SUCCESS si elle réussit. Sinon, elle retourne un code d’erreur NT_STATUS approprié.

Remarques

Cette DDI est appelée sous niveau de synchronisation 2.

DxgkDdiDisplayMuxGetRuntimeStatus est appelé après DxgkDdiStartDevice. Il permet à KMD d’indiquer qu’il ne peut pas prendre en charge ADS sur ce système pour une raison quelconque. Le pilote ne doit pas tenter d’interroger des informations sur d’autres GPU dans le système ou communiquer avec l’appareil d’expérience utilisateur ACPI.

Si le pilote définit pRuntimeStatus pointer vers DXGK_DISPLAYMUX_RUNTIME_STATUS_NON_CRITICAL_SYSTEM_INFO_MISSING, le système active ADS uniquement à des fins de développement ; autrement dit, ADS ne sera pas activé pour l’utilisation du client.

Pour plus d’informations, consultez commutateur d’affichage automatique.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11, version 24H2, mise à jour 2025.01
d’en-tête dispmprt.h
IRQL PASSIVE_LEVEL

Voir aussi

DXGK_DISPLAYMUX_RUNTIME_STATUS

DxgkDdiAddDevice

DxgkDdiStartDevice