Função VideoPortMapDmaMemory (video.h)
A função VideoPortMapDmaMemory está obsoleta no Windows 2000 e posterior.
VideoPortMapDmaMemory mapeia um intervalo de memória para uso em transferências de DMA.
Sintaxe
VIDEOPORT_DEPRECATED VIDEOPORT_API PDMA VideoPortMapDmaMemory(
[in] IN PVOID HwDeviceExtension,
[in] IN PVIDEO_REQUEST_PACKET pVrp,
[in] IN PHYSICAL_ADDRESS BoardAddress,
[in] IN PULONG Length,
[in] IN PULONG InIoSpace,
[in] IN PVOID MappedUserEvent,
[in] IN PVOID DisplayDriverEvent,
[in, out] IN OUT PVOID *VirtualAddress
);
Parâmetros
[in] HwDeviceExtension
Ponteiro para a extensão de dispositivo do driver de miniport.
[in] pVrp
Ponteiro para um VIDEO_REQUEST_PACKET.
[in] BoardAddress
Especifica o endereço inicial do adaptador.
[in] Length
Especifica o comprimento, em bytes, do intervalo de memória.
[in] InIoSpace
Indica o local do intervalo. Esse parâmetro pode usar um dos valores a seguir:
Valor | Significado |
---|---|
VIDEO_MEMORY_SPACE_DENSE | A memória é densamente mapeada e linear. |
VIDEO_MEMORY_SPACE_IO | O intervalo está no espaço de E/S do sistema. Não deve ser definido pelo driver de exibição. |
VIDEO_MEMORY_SPACE_MEMORY | O intervalo está no espaço de memória. Não deve ser definido pelo driver de exibição. |
VIDEO_MEMORY_SPACE_P6CACHE | Cache P6 MTRR, que é equivalente ao cache de combinação de gravação. (kernel e modo de usuário). |
VIDEO_MEMORY_SPACE_USER_MODE | Ponteiro de memória para uso do aplicativo. |
[in] MappedUserEvent
É reservado para uso do sistema.
[in] DisplayDriverEvent
É reservado para uso do sistema.
[in, out] VirtualAddress
É reservado para uso do sistema.
Retornar valor
VideoPortMapDmaMemory sempre retorna NULL.
Comentários
Consulte DMA do Bus-Master em Drivers de Miniporto de Vídeo para obter informações sobre transferências de DMA baseadas em pacotes e de buffer comum.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | video.h (inclua Video.h) |
Biblioteca | Videoprt.lib |
DLL | Videoprt.sys |