DXGKDDI_DISPLAYDETECTCONTROL fonction de rappel (d3dkmddi.h)
Permet d’activer et de désactiver la détection des plugs à chaud et de lancer des sondages status sur une cible spécifique ou sur toutes les cibles.
Syntaxe
DXGKDDI_DISPLAYDETECTCONTROL DxgkddiDisplaydetectcontrol;
NTSTATUS DxgkddiDisplaydetectcontrol(
IN_CONST_HANDLE hAdapter,
IN_CONST_PDXGKARG_DISPLAYDETECTCONTROL pDisplayDetectControl
)
{...}
Paramètres
hAdapter
Handle qui identifie l’adaptateur.
pDisplayDetectControl
Pointeur vers une structure de DXGKARG_DISPLAYDETECTCONTROL qui décrit l’action de détection demandée.
Valeur retournée
Si cette routine réussit, elle retourne STATUS_SUCCESS.
Remarques
Cette fonction étant toujours appelée au niveau PASSIF, le code de prise en charge doit être mis en page.
La status retournée reflète uniquement l’appel, et non la status des connecteurs. Si le pilote détecte une modification, il répond en appelant DxgkCbIndicateConnectorChange. Si un sondage sur une ou plusieurs cibles a été demandé, le pilote doit retourner une fois la demande envoyée au matériel, plutôt que d’attendre que le sondage se termine.
DXGK_DDCT_POLLONE s’applique uniquement à l’ID cible spécifié, tandis que DXGK_DDCT_POLLALL s’applique à toutes les cibles. Il s’agirait d’une erreur de système d’exploitation de demander l’un de ces types de contrôle de détection si HPD n’est pas activé, de sorte que le pilote peut simplement échouer l’appel avec STATUS_INVALID_PARAMETER.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Windows |
En-tête | d3dkmddi.h |