Fonction VideoPortMapDmaMemory (video.h)
La fonction VideoPortMapDmaMemory est obsolète dans Windows 2000 et versions ultérieures.
VideoPortMapDmaMemory mappe une plage de mémoire à utiliser dans les transferts DMA.
Syntaxe
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
);
Paramètres
[in] HwDeviceExtension
Pointeur vers l’extension de périphérique du pilote miniport.
[in] pVrp
Pointeur vers un VIDEO_REQUEST_PACKET.
[in] BoardAddress
Spécifie l’adresse de début de l’adaptateur.
[in] Length
Spécifie la longueur, en octets, de la plage de mémoire.
[in] InIoSpace
Indique l’emplacement de la plage. Ce paramètre peut être l’une des valeurs suivantes :
Valeur | Signification |
---|---|
VIDEO_MEMORY_SPACE_DENSE | La mémoire est fortement mappée et linéaire. |
VIDEO_MEMORY_SPACE_IO | La plage se trouve dans l’espace d’E/S système. Ne doit pas être défini par le pilote d’affichage. |
VIDEO_MEMORY_SPACE_MEMORY | La plage se trouve dans l’espace mémoire. Ne doit pas être défini par le pilote d’affichage. |
VIDEO_MEMORY_SPACE_P6CACHE | Mise en cache P6 MTRR, qui équivaut à la mise en cache écriture-combinaison. (mode noyau et utilisateur). |
VIDEO_MEMORY_SPACE_USER_MODE | Pointeur de mémoire pour l’utilisation de l’application. |
[in] MappedUserEvent
Est réservé à l’utilisation du système.
[in] DisplayDriverEvent
Est réservé à l’utilisation du système.
[in, out] VirtualAddress
Est réservé à l’utilisation du système.
Valeur retournée
VideoPortMapDmaMemory retourne toujours null.
Remarques
Consultez Bus-Master DMA in Video Miniport Drivers pour plus d’informations sur les transferts DMA basés sur des paquets et des mémoires tampons courantes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | video.h (inclure Video.h) |
Bibliothèque | Videoprt.lib |
DLL | Videoprt.sys |