Freigeben über


DlAllocateCommonBuffer-Funktion (dispmprt.h)

Ordnet einen logisch zusammenhängenden Speicherbereich zu, der sowohl vom Prozessor als auch von einem Gerät aus gleichzeitig zugänglich ist, und ordnet sie zu.

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

Behandeln Sie das Gerät.

DlpDmaAdapter

Anzeigen des direkten Speicherzugriffsadapters der Bibliothek.

DesiredLength

Gibt die angeforderte Anzahl von Bytes an.

LogicalAddress

Zeigen Sie auf einen Speicherspeicherort, der die logische Adresse empfängt, die vom Adapter für den Zugriff auf den zugewiesenen 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