Partilhar via


PEXECUTE_DMA função de retorno de chamada (video.h)

HwVidExecuteDma é uma rotina de retorno de chamada implementada pelo driver de miniport que é responsável por recuperar pares de endereço físico/comprimento de uma lista de dispersão/coleta e para programar o hardware para iniciar a transferência real de DMA.

Sintaxe

PEXECUTE_DMA PexecuteDma;

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

Parâmetros

HwDeviceExtension

Ponteiro para a área de armazenamento por adaptador do driver de miniport. Para obter mais informações, consulte de Extensões de Dispositivo.

VpDmaAdapter

Ponteiro para a estrutura VP_DMA_ADAPTER que representa o adaptador mestre do barramento. Essa estrutura foi retornada por uma chamada para VideoPortGetDmaAdapter.

SGList

Ponteiro para uma estrutura VP_SCATTER_GATHER_LIST. O driver de porta de vídeo preenche as informações nessa estrutura e passa essa estrutura para o driver de miniporto.

Context

Ponteiro para o contexto determinado pelo driver passado de VideoPortStartDma .

Valor de retorno

Nenhum

Observações

Essa função está disponível no Windows XP e posterior.

Se o driver de miniporto relatar que o dispositivo não dá suporte a dispersão/coleta, haverá apenas um único elemento na lista de dispersão/coleta passado para essa rotina. A lista de dispersão/coleta é válida até que VideoPortCompleteDma seja chamado.

A última tarefa que a função VideoPortStartDma do driver de porta de vídeo executa é chamar o do driver de miniporto HwVidExecuteDma rotina de retorno de chamada. É esse retorno de chamada que realmente executa a operação de transferência de DMA.

HwVidExecuteDma deve estar na memória não paga e não deve acessar nenhum código ou dados pagináveis.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho video.h (inclua Video.h)

Consulte também

VP_DMA_ADAPTER

VP_SCATTER_GATHER_LIST

VideoPortCompleteDma

VideoPortGetDmaAdapter

VideoPortStartDma