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