DlAllocateCommonBuffer-Funktion (dispmprt.h)

Ordnet einen logisch zusammenhängenden Speicherbereich zu, auf den sowohl vom Prozessor als auch von einem Gerät gleichzeitig zugegriffen werden kann.

Syntax

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

Parameter

DeviceHandle

Handle mit dem Gerät.

DlpDmaAdapter

Anzeigen des Direkten Speicherzugriffsadapters für die Bibliothek.

DesiredLength

Gibt die angeforderte Anzahl von Bytes arbeitsspeicher an.

LogicalAddress

Zeiger auf einen Speicherspeicherort, der die logische Adresse empfängt, die vom Adapter für den Zugriff auf den zugeordneten Puffer verwendet werden soll.

CacheEnabled

Gibt an, ob der zugeordnete Arbeitsspeicher zwischengespeichert werden kann.

Reserved

Wird derzeit vom Videoporttreiber ignoriert.

Rückgabewert

Diese Funktion gibt PVOID zurück.

Anforderungen

Anforderung Wert
Header dispmprt.h