VideoPortUnmapMemory 函数 (video.h)
VideoPortUnmapMemory 函数释放适配器的逻辑地址范围与特定线程的用户模式地址空间中的虚拟地址范围之间的映射。 此函数是 VideoPortMapMemory 的补充。
语法
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortUnmapMemory(
PVOID HwDeviceExtension,
PVOID VirtualAddress,
HANDLE ProcessHandle
);
参数
HwDeviceExtension
指向微型端口驱动程序的设备扩展的指针。
VirtualAddress
指向要释放的映射范围内虚拟地址的指针。
ProcessHandle
应设置为零,或设置为微型端口驱动程序称为 VideoPortMapMemory 时指定的进程句柄。
返回值
如果映射已发布,VideoPortUnmapMemory 将返回NO_ERROR。 否则,它将返回ERROR_INVALID_PARAMETER。
注解
微型端口驱动程序无法释放逻辑设备范围与其相应显示驱动程序的用户空间虚拟地址范围之间的映射子范围。 无论 VirtualAddress 参数是 VideoPortMapMemory 返回的映射范围的基虚拟地址,还是该映射虚拟范围的偏移量, VideoPortUnmapMemory 都发布整个范围的映射。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 适用于 Windows 2000 及更高版本的 Windows 操作系统。 |
目标平台 | 桌面 |
标头 | video.h (包括 Video.h) |
Library | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |