Функция DlAllocateCommonBuffer (dispmprt.h)

Выделяет и сопоставляет логически смежную область памяти, доступную одновременно как из процессора, так и с устройства.

Синтаксис

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

Параметры

DeviceHandle

Дескриптор устройства.

DlpDmaAdapter

Адаптер прямого доступа к памяти библиотеки отображения.

DesiredLength

Указывает запрошенный объем памяти в байтах.

LogicalAddress

Указатель на расположение памяти, которое получает логический адрес, используемый адаптером для доступа к выделенному буферу.

CacheEnabled

Указывает, можно ли кэшировать выделенную память.

Reserved

В настоящее время игнорируется драйвером видеопорта.

Возвращаемое значение

Эта функция возвращает PVOID.

Требования

Требование Значение
Заголовок dispmprt.h