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。

要求

要求
Header dispmprt.h