функция обратного вызова PAGP_FREE_PHYSICAL (videoagp.h)

Функция AgpFreePhysical освобождает системную память, зафиксированную предыдущим вызовом AgpCommitPhysical.

Синтаксис

PAGP_FREE_PHYSICAL PagpFreePhysical;

VOID PagpFreePhysical(
  [in] IN PVOID HwDeviceExtension,
  [in] IN PVOID PhysicalReserveContext,
  [in] IN ULONG Pages,
  [in] IN ULONG Offset
)
{...}

Параметры

[in] HwDeviceExtension

Указатель на расширение устройства минипорта драйвера.

[in] PhysicalReserveContext

Определяет зарезервированный диапазон физических адресов. Этот дескриптор контекста был получен из AgpReservePhysical.

[in] Pages

Указывает количество страниц системной памяти, на которые драйвер видеопорта должен распакуироваться.

[in] Offset

Указывает смещение страницы в зарезервированный диапазон физических адресов, определенный PhysicalReserveContext, указывающий фактический базовый адрес, по которому следует распакуировать системную память.

Возвращаемое значение

Никакой

Замечания

Когда драйвер минипорта вызывает AgpFreePhysical, Pages страниц физической памяти разблокируются и распаковываются из диапазона физических адресов, декодируемых AGP. Этот диапазон начинается страниц смещения в диапазон, определенный PhysicalReserveContext. Драйвер минипорта должен указать точное смещение и количество страниц, как было зафиксировано в предыдущем вызове AgpCommitPhysical.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
целевая платформа Настольный
заголовка videoagp.h (include Video.h)
IRQL PASSIVE_LEVEL

См. также

AgpCommitPhysical

AgpReleasePhysical