PMINIPORT_SYNCHRONIZE_ROUTINE funzione di callback (video.h)

HwVidSynchronizeExecutionCallback è una funzione di driver miniport facoltativa, passata nelle chiamate a VideoPortSynchronizeExecution.

Sintassi

PMINIPORT_SYNCHRONIZE_ROUTINE PminiportSynchronizeRoutine;

BOOLEAN PminiportSynchronizeRoutine(
  PVOID Context
)
{...}

Parametri

Context

Puntatore ai dati di contesto passati alla routine di callback tramite VideoPortSynchronizeExecution. In genere, questo è un puntatore all'estensione del dispositivo o un offset all'interno dell'estensione del dispositivo.

Valore restituito

Se l'operazione ha esito positivo, HwVidSynchronizeExecutionCallback restituisce TRUE.

Commenti

Un driver miniport con una o più funzioni che condividono memoria con la relativa funzione HwVidInterrupt deve avere una funzione HwVidSynchronizeExecutionCallback . Qualsiasi funzione che condivide la memoria con HwVidInterrupt deve chiamare VideoPortSynchronizeExecution con la funzione HwVidSynchronizeExecutionCallback per mantenere l'integrità dei dati nell'area di memoria condivisa. Vale a dire, solo una delle funzioni HwVidSynchronizeExecutionCallback e HwVidInterrupt può aggiornare lo stato nell'area condivisa in qualsiasi momento.

Il driver miniport di un adattatore che non genera interruzioni può avere anche una funzione HwVidSynchronizeExecutionCallback da passare a VideoPortSynchronizeExecution quando tale driver deve ottenere un lavoro critico eseguito con priorità relativamente elevata. Ad esempio, i driver miniport compatibili con VGA con funzioni SvgaHwIoPortXxx (vedere Funzioni SVGA) potrebbero avere una funzione HwVidSynchronizeExecutionCallback responsabile del trasferimento del buffer del driver e convalidato dell'I/O all'adattatore.

HwVidSynchronizeExecutionCallback non deve essere reso paginabile.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione video.h (includere Video.h)

Vedi anche

HwVidInterrupt

Funzioni SVGA

VideoPortSynchronizeExecution