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) |