VIDEO_MEMORY 结构 (ntddvdeo.h)
VIDEO_MEMORY 结构保存所请求的内核模式视频内存块的地址。
语法
typedef struct _VIDEO_MEMORY {
PVOID RequestedVirtualAddress;
} VIDEO_MEMORY, *PVIDEO_MEMORY;
成员
RequestedVirtualAddress
指向视频内存或视频内存基数的请求虚拟地址的指针,具体取决于 IOCTL_VIDEO_MAP_VIDEO_MEMORY 还是 IOCTL_VIDEO_UNMAP_VIDEO_MEMORY 使用此结构。
注解
VIDEO_MEMORY用作两个 IOCTL 的输入结构: IOCTL_VIDEO_MAP_VIDEO_MEMORY和 IOCTL_VIDEO_UNMAP_VIDEO_MEMORY。
将 VIDEO_MEMORY 与 IOCTL_VIDEO_MAP_VIDEO_MEMORY 一起使用时, RequestedVirtualAddress 指向视频内存的请求虚拟地址。 在这种情况下,值是可选的。 如果指定零,操作系统将选择合适的位置。
当 VIDEO_MEMORY 与 IOCTL_VIDEO_UNMAP_VIDEO_MEMORY 一起使用时, RequestedVirtualAddress 指向视频内存基的虚拟地址。 在这种情况下,大小是隐式的,因为它无法更改 (无法动态添加视频内存,因此它的大小必须与) 映射时的大小相同。
有关映射到用户模式视频内存中使用的结构,请参阅 VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION。
要求
要求 | 值 |
---|---|
Header | ntddvdeo.h (包括 Ntddvdeo.h) |