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