EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE fonction de rappel (iddcx.h)

Le système d’exploitation appelle EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE pour interroger la taille physique d’un moniteur EDID distant.

Syntaxe

EVT_IDD_CX_MONITOR_GET_PHYSICAL_SIZE EvtIddCxMonitorGetPhysicalSize;

NTSTATUS EvtIddCxMonitorGetPhysicalSize(
  [in]  IDDCX_MONITOR MonitorObject,
  [out] IDARG_OUT_MONITORGETPHYSICALSIZE *pOutArgs
)
{...}

Paramètres

[in] MonitorObject

Contexte du moniteur sur lequel ce contexte OPM doit être créé.

[out] pOutArgs

Pointeur vers une structure IDARG_OUT_MONITORGETPHYSICALSIZE qui contient des informations sur la taille du moniteur.

Valeur retournée

Si le pilote connaît la taille physique du moniteur, il doit remplir les pOutArgs et retourner STATUS_SUCCESS. Si le pilote ne connaît pas la taille physique, il doit retourner STATUS_NO_DATA_DETECTED.

Remarques

Ce rappel est uniquement appelé pour les pilotes distants qui ne fournissent pas de description de moniteur pour le moniteur spécifié. Si un pilote distant spécifie une description de moniteur pour un moniteur donné, la largeur physique et la hauteur sont extraites de la description et ce rappel ne sera pas appelé pour ce moniteur.

Pour déclarer un pilote d’ID distant :

Un pilote d’ID déclare qu’il souhaite créer un adaptateur d’ID distant en définissant le bit IDDCX_ADAPTER_FLAGS_REMOTE_SESSION_DRIVER dans le IDDCX_ADAPTER_CAPS. Champ Indicateurs lors de l’appel de la fonction IddCxAdapterInitAsync . Le système d’exploitation suit si le pilote d’ID est en cours de chargement en raison de la pile bureau à distance qui connecte une session à distance et échoue à l’appel IddCxAdapterInitAsync() dans les deux cas suivants :

  • Si un pilote d’ID ne définit pas les indicateurs de IDDCX_ADAPTER_FLAGS_REMOTE_SESSION_DRIVER pour un appareil qui a été créé par la pile Bureau à distance du système d’exploitation pour une session à distance
  • Si un pilote d’ID définit les indicateurs de IDDCX_ADAPTER_FLAGS_REMOTE_SESSION_DRIVER pour un appareil qui n’a pas été créé par la pile bureau à distance du système d’exploitation

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1903
En-tête iddcx.h

Voir aussi

IDARG_OUT_MONITORGETPHYSICALSIZE

IDDCX_ADAPTER_CAPS