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。
要求
要求 | 价值 |
---|---|
标头 | ntddvdeo.h (包括 Ntddvdeo.h) |