структура 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_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 (include Ntddvdeo.h) |