estrutura VIDEO_MEMORY (ntddvdeo.h)

A estrutura VIDEO_MEMORY contém o endereço de um bloco solicitado de memória de vídeo no modo kernel.

Sintaxe

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

Membros

RequestedVirtualAddress

Ponteiro para o endereço virtual solicitado para a memória de vídeo ou a base da memória de vídeo, dependendo se IOCTL_VIDEO_MAP_VIDEO_MEMORY ou IOCTL_VIDEO_UNMAP_VIDEO_MEMORY está usando essa estrutura.

Comentários

VIDEO_MEMORY é usado como uma estrutura de entrada para duas IOCTLs: IOCTL_VIDEO_MAP_VIDEO_MEMORY e IOCTL_VIDEO_UNMAP_VIDEO_MEMORY.

Quando VIDEO_MEMORY é usado com IOCTL_VIDEO_MAP_VIDEO_MEMORY, RequestedVirtualAddress aponta para o endereço virtual solicitado para a memória de vídeo. Nesse caso, o valor é opcional. Se zero for especificado, o sistema operacional escolherá um local apropriado.

Quando VIDEO_MEMORY é usado com IOCTL_VIDEO_UNMAP_VIDEO_MEMORY, RequestedVirtualAddress aponta para o endereço virtual da base da memória de vídeo. Nesse caso, o tamanho é implícito, pois não pode ser alterado (você não pode adicionar memória de vídeo dinamicamente, portanto, deve ter o mesmo tamanho de quando foi mapeado).

Para estruturas usadas no mapeamento para a memória de vídeo no modo de usuário, consulte VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION.

Requisitos

Requisito Valor
Cabeçalho ntddvdeo.h (include Ntddvdeo.h)

Confira também

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION