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 |