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

要求

要求 价值
标头 ntddvdeo.h (包括 Ntddvdeo.h)

另请参阅

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION