Partager via


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