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_MEMORYIOCTL_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)

另请参阅

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION