DXGKDDI_DSICAPS fonction de rappel (dispmprt.h)
La fonction de rappel DxgkddiDsiCaps interroge les fonctionnalités DSI (Display Serial Interface) pour une cible particulière.
Syntaxe
DXGKDDI_DSICAPS DxgkddiDsicaps;
NTSTATUS DxgkddiDsicaps(
[in] HANDLE Context,
[in] D3DDDI_VIDEO_PRESENT_TARGET_ID TargetId,
[out] PDXGK_DSI_CAPS pArgs
)
{...}
Paramètres
[in] Context
Comme récupéré à partir de l’interface MIPI du pilote (DXGK_MIPIDSI_interface ,_ DXGK interroge le pilote pour ce contexte.
[in] TargetId
Identificateur cible du moniteur.
[out] pArgs
Pointeur vers une structure DXGI_DSI_CAPS .
Valeur retournée
DxgkddiDsiCaps retourne STATUS_SUCCESS si elle réussit ; sinon, il retourne l’un des codes d’erreur définis dans Ntstatus.h.
Remarques
Un pilote de panneau OEM doit s’initialiser en envoyant IOCTL_MIPI_DSI_QUERY_CAPS qui fournit des informations pour permettre au pilote de panneau OEM de vérifier la prise en charge du pilote, et fournit les données DDB de niveau brut 1 de l’affichage pour permettre à un pilote de panneau de prendre en charge plusieurs périphériques et pour confirmer qu’il n’existe aucune incompatibilité. Le noyau graphique du système d’exploitation appelle DxgkddiDsiCaps lorsqu’il reçoit ce IOCTL. Les fonctionnalités sont retournées dans une structure DXGK_DSI_CAPS.
Le pilote graphique remplit les champs DXGI_DSI_CAPS , à l’aide des informations mises en cache si elles sont disponibles, car les données doivent être statiques. Étant donné que le système d’exploitation a besoin de laTargetMaximumReturnPacketSize
valeur de champ pour la validation des paquets, il peut demander les fonctionnalités du pilote graphique avant de recevoir une demande du pilote de panneau.
Le pilote de panneau OEM est chargé de valider la fonctionnalité DSI et la compatibilité avec le panneau, car ni le pilote graphique ni le système d’exploitation ne disposent d’informations suffisantes pour le faire, en particulier pour les éléments définis ou non définis par le fabricant.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 2004 |
En-tête | dispmprt.h |