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


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

См. также

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION