estructura VIDEO_MEMORY (ntddvdeo.h)

La estructura VIDEO_MEMORY contiene la dirección de un bloque solicitado de memoria de vídeo en modo kernel.

Sintaxis

typedef struct _VIDEO_MEMORY {
  PVOID RequestedVirtualAddress;
} VIDEO_MEMORY, *PVIDEO_MEMORY;

Miembros

RequestedVirtualAddress

Puntero a la dirección virtual solicitada para la memoria de vídeo o la base de la memoria de vídeo, en función de si IOCTL_VIDEO_MAP_VIDEO_MEMORY o IOCTL_VIDEO_UNMAP_VIDEO_MEMORY usa esta estructura.

Comentarios

VIDEO_MEMORY se usa como estructura de entrada en dos ICTLs: IOCTL_VIDEO_MAP_VIDEO_MEMORY y IOCTL_VIDEO_UNMAP_VIDEO_MEMORY.

Cuando se usa VIDEO_MEMORY con IOCTL_VIDEO_MAP_VIDEO_MEMORY, RequestedVirtualAddress apunta a la dirección virtual solicitada para la memoria de vídeo. En este caso, el valor es opcional. Si se especifica cero, el sistema operativo elegirá una ubicación adecuada.

Cuando se usa VIDEO_MEMORY con IOCTL_VIDEO_UNMAP_VIDEO_MEMORY, RequestedVirtualAddress apunta a la dirección virtual de la base de memoria de vídeo. En este caso, el tamaño es implícito, ya que no puede cambiar (no se puede agregar memoria de vídeo dinámicamente, por lo que debe tener el mismo tamaño que cuando se asignó).

Para conocer las estructuras usadas en la asignación en la memoria de vídeo en modo de usuario, consulte VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION.

Requisitos

Requisito Valor
Header ntddvdeo.h (include Ntddvdeo.h)

Consulte también

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION