Поделиться через


структура 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)

См. также раздел

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION