Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция VideoPortReleaseCommonBuffer освобождает общий буфер, который ранее был выделен VideoPortAllocateCommonBuffer.
Синтаксис
VIDEOPORT_DEPRECATED VIDEOPORT_API VOID VideoPortReleaseCommonBuffer(
[in] IN PVOID HwDeviceExtension,
[in] IN PVP_DMA_ADAPTER VpDmaAdapter,
[in] IN ULONG Length,
[in] IN PHYSICAL_ADDRESS LogicalAddress,
[in] IN PVOID VirtualAddress,
[in] IN BOOLEAN CacheEnabled
);
Параметры
[in] HwDeviceExtension
Указатель на расширение устройства минипорта драйвера.
[in] VpDmaAdapter
Указатель на структуру VP_DMA_ADAPTER, представляющую адаптер шины master. Это структура, возвращаемая после вызова VideoPortGetDmaAdapter.
[in] Length
Указывает количество байтов памяти для освобождения.
[in] LogicalAddress
Указывает логический адрес буфера, который необходимо освободить.
[in] VirtualAddress
Указатель на соответствующий виртуальный адрес выделенного диапазона памяти. Это значение было получено при предыдущем вызове VideoPortAllocateCommonBuffer.
[in] CacheEnabled
Указывает, кэшируется ли выделенная память. Значение TRUE указывает, что выделенная память кэшируется.
Возвращаемое значение
Никакой
Замечания
Параметры, переданные в VideoPortFreeCommonBuffer, должны соответствовать точно переданным и возвращенным из VideoPortAllocateCommonBuffer. Драйвер не может освободить только часть выделенного общего буфера.
Требования
| Требование | Ценность |
|---|---|
| минимальные поддерживаемые клиентские | Доступно в Windows XP и более поздних версиях операционных систем Windows. |
| целевая платформа | Настольный |
| заголовка | video.h (include Video.h, Ntdef.h) |
| библиотеки | Videoprt.lib |
| DLL | Videoprt.sys |
| IRQL | PASSIVE_LEVEL |