PAGP_FREE_PHYSICAL Rückruffunktion (videoagp.h)
Die Funktion AgpFreePhysical gibt Systemspeicher frei, der durch einen vorherigen Aufruf von AgpCommitPhysical committet wurde.
Syntax
PAGP_FREE_PHYSICAL PagpFreePhysical;
void PagpFreePhysical(
[in] IN PVOID HwDeviceExtension,
[in] IN PVOID PhysicalReserveContext,
[in] IN ULONG Pages,
[in] IN ULONG Offset
)
{...}
Parameter
[in] HwDeviceExtension
Zeiger auf die Geräteerweiterung des Miniporttreibers.
[in] PhysicalReserveContext
Identifiziert einen reservierten physischen Adressbereich. Dieses Kontexthandle wurde von AgpReservePhysical abgerufen.
[in] Pages
Gibt die Anzahl der Seiten des Systemspeichers an, die der Videoporttreiber aufheben soll.
[in] Offset
Gibt den Seitenoffset in den reservierten physischen Adressbereich an, der von PhysicalReserveContext identifiziert wird und die tatsächliche Basisadresse angibt, an der die Zuordnung des Systemspeichers aufgehoben werden soll.
Rückgabewert
Keine
Bemerkungen
Wenn ein Miniporttreiber AgpFreePhysical aufruft, werden Seiten des physischen Arbeitsspeichers entsperrt und aus dem AGP-decodierbaren physischen Adressbereich entschlüsselt. Dieser Bereich beginnt mit Offsetseiten in den durch PhysicalReserveContext identifizierten Bereich. Der Miniporttreiber muss angeben, dass der genaue Offset und die Anzahl der Seiten wie bei einem vorherigen Aufruf von AgpCommitPhysical freigegeben werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | videoagp.h (einschließen von Video.h) |
IRQL | PASSIVE_LEVEL |