Partager via


DXGKDDI_UPDATEMONITORLINKINFO fonction de rappel (d3dkmddi.h)

Implémenté par le pilote client pour permettre aux fonctionnalités d’un moniteur qui sont liées au lien via lequel il est actuellement attaché, d’être interrogées.

Syntaxe

DXGKDDI_UPDATEMONITORLINKINFO DxgkddiUpdatemonitorlinkinfo;

NTSTATUS DxgkddiUpdatemonitorlinkinfo(
  IN_CONST_HANDLE hAdapter,
  INOUT_PDXGKARG_UPDATEMONITORLINKINFO pUpdateMonitorLinkInfoArg
)
{...}

Paramètres

hAdapter

Identifie l’adaptateur sur lequel les minutages d’affichage doivent être définis.

pUpdateMonitorLinkInfoArg

Pointeur vers une structure DXGKARG_UPDATEMONITORLINKINFO , pour laquelle le pilote écrit les fonctionnalités de liaison du moniteur.

Valeur retournée

Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS Values approprié. Pour plus d’informations, consultez Valeurs NTSTATUS. Le pilote doit toujours retourner un code de réussite, sauf erreur dans les paramètres ou échec du traitement de la demande.

Remarques

UpdateMonitorLinkCapabilities sera appelé après la fonction de rappel RecommendMonitorModes et avant l’énumération du mode, afin que les fonctionnalités qui ne dépendent pas de la configuration d’affichage spécifique puissent être interrogées par le système d’exploitation sans ajouter d’informations supplémentaires à l’énumération. Ensuite, au moment où RecommendMonitorModes est terminé, le pilote a pleinement compris les fonctionnalités du moniteur et peut les signaler au système d’exploitation. Cela n’implique pas nécessairement que toutes ces fonctionnalités soient disponibles quelle que soit la configuration d’affichage, mais cela permet au système d’exploitation de faire des hypothèses définies.

La structure DXGKARG_UPDATEMONITORLINKINFO transmet également des indicateurs d’utilisation au pilote en fonction de la configuration du système d’exploitation du moniteur.

Cette fonction est toujours appelée au niveau PASSIF.

Configuration requise

Condition requise Valeur
En-tête d3dkmddi.h
IRQL PASSIVE