Condividi tramite


Funzione DlAllocateCommonBuffer (dispmprt.h)

Alloca e esegue il mapping di un'area di memoria logicamente contigua accessibile simultaneamente sia dal processore che da un dispositivo.

Sintassi

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

Parametri

DeviceHandle

Gestire il dispositivo.

DlpDmaAdapter

Adattatore di accesso diretto alla memoria della libreria di visualizzazione.

DesiredLength

Specifica il numero richiesto di byte di memoria.

LogicalAddress

Puntatore a un percorso di memoria che riceve l'indirizzo logico da usare dall'adattatore per accedere al buffer allocato.

CacheEnabled

Specifica se la memoria allocata può essere memorizzata nella cache.

Reserved

Attualmente viene ignorato dal driver della porta video.

Valore restituito

Questa funzione restituisce PVOID.

Requisiti

Requisito Valore
Intestazione dispmprt.h