Condividi tramite


funzione di callback PEXECUTE_DMA (video.h)

HwVidExecuteDma è una routine di callback implementata dal driver miniport responsabile del recupero di coppie di indirizzi/lunghezze fisiche da un elenco di dispersione/raccolta e per la programmazione dell'hardware per avviare il trasferimento DMA effettivo.

Sintassi

PEXECUTE_DMA PexecuteDma;

void PexecuteDma(
  PVOID HwDeviceExtension,
  PVP_DMA_ADAPTER VpDmaAdapter,
  PVP_SCATTER_GATHER_LIST SGList,
  PVOID Context
)
{...}

Parametri

HwDeviceExtension

Puntatore all'area di archiviazione per scheda del driver miniport. Per altre informazioni, vedere Estensioni del dispositivo.

VpDmaAdapter

Puntatore alla struttura VP_DMA_ADAPTER che rappresenta l'adattatore bus-master. Questa struttura è stata restituita da una chiamata a VideoPortGetDmaAdapter.

SGList

Puntatore a una struttura VP_SCATTER_GATHER_LIST . Il driver della porta video inserisce le informazioni in questa struttura e passa questa struttura al driver miniport.

Context

Puntatore al contesto determinato dal driver passato da VideoPortStartDma.

Valore restituito

nessuno

Osservazioni

Questa funzione è disponibile in Windows XP e versioni successive.

Se il driver miniport segnala che il dispositivo non supporta la raccolta/dispersione, sarà presente un solo elemento nell'elenco di dispersione/raccolta passato a questa routine. L'elenco a dispersione/raccolta è valido fino a quando non viene chiamato VideoPortCompleteDma .

L'ultima attività eseguita dalla funzione VideoPortStartDma del driver della porta video consiste nel chiamare la routine di callback HwVidExecuteDma del driver miniport. Si tratta di questo callback che esegue effettivamente l'operazione di trasferimento DMA.

HwVidExecuteDma deve trovarsi in memoria non in pagine e non deve accedere a codice o dati di paging.

Requisiti

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

Vedi anche

VP_DMA_ADAPTER

VP_SCATTER_GATHER_LIST

VideoPortCompleteDma

VideoPortGetDmaAdapter

VideoPortStartDma