Partager via


Fonction DlAllocateCommonBuffer (dispmprt.h)

Alloue et mappe une région de mémoire contiguë logiquement accessible simultanément à partir du processeur et d’un appareil.

Syntaxe

PVOID DlAllocateCommonBuffer(
  IN PVOID              DeviceHandle,
  IN PVP_DMA_ADAPTER    DlpDmaAdapter,
  IN ULONG              DesiredLength,
  OUT PPHYSICAL_ADDRESS LogicalAddress,
  IN BOOLEAN            CacheEnabled,
  OUT PVOID             Reserved
);

Paramètres

DeviceHandle

Gérer sur l’appareil.

DlpDmaAdapter

Adaptateur d’accès direct à la mémoire de la bibliothèque d’affichage.

DesiredLength

Spécifie le nombre d’octets de mémoire demandé.

LogicalAddress

Pointeur vers un emplacement de mémoire qui reçoit l’adresse logique à utiliser par l’adaptateur pour accéder à la mémoire tampon allouée.

CacheEnabled

Spécifie si la mémoire allouée peut être mise en cache.

Reserved

Est actuellement ignoré par le pilote de port vidéo.

Valeur retournée

Cette fonction retourne PVOID.

Configuration requise

Condition requise Valeur
En-tête dispmprt.h