Partager via


PMINIPORT_SYNCHRONIZE_ROUTINE fonction de rappel (video.h)

HwVidSynchronizeExecutionCallback est une fonction de pilote miniport facultative, transmise aux appels à VideoPortSynchronizeExecution.

Syntaxe

PMINIPORT_SYNCHRONIZE_ROUTINE PminiportSynchronizeRoutine;

BOOLEAN PminiportSynchronizeRoutine(
  PVOID Context
)
{...}

Paramètres

Context

Pointeur vers les données de contexte passées à la routine de rappel via VideoPortSynchronizeExecution. En règle générale, il s’agit d’un pointeur vers l’extension d’appareil ou d’un décalage dans l’extension de l’appareil.

Valeur de retour

Si l’opération réussit, HwVidSynchronizeExecutionCallback retourne TRUE.

Remarques

Un pilote miniport avec une ou plusieurs fonctions qui partagent la mémoire avec sa fonction HwVidInterrupt doit avoir une fonction HwVidSynchronizeExecutionCallback. Toute fonction qui partage la mémoire avec HwVidInterrupt doit appeler VideoPortSynchronizeExecution avec la fonction HwVidSynchronizeExecutionCallback pour maintenir l’intégrité des données dans la zone de mémoire partagée. Autrement dit, une seule des fonctions HwVidSynchronizeExecutionCallback et fonctions HwVidInterrupt peuvent mettre à jour l’état dans la zone partagée à un moment donné.

Le pilote miniport d’une carte qui ne génère pas d’interruptions peut également avoir un HwVidSynchronizeExecutionCallback fonction à passer à VideoPortSynchronizeExecution lorsqu’un tel pilote doit effectuer un travail critique à une priorité d’exécution relativement élevée. Par exemple, les pilotes miniport compatibles AVEC LE CAS avec fonctions SvgaHwIoPortXxx (voir SVGA Functions) peuvent avoir une fonction HwVidSynchronizeExecutionCallback chargée de transférer les E/S émises par un pilote et validées vers l’adaptateur.

HwVidSynchronizeExecutionCallback ne doit pas être rendu paginable.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête video.h (include Video.h)

Voir aussi

HwVidInterrupt

fonctions SVGA

VideoPortSynchronizeExecution