Функция 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 |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по