structure VIDEO_MEMORY (ntddvdeo.h)
La structure VIDEO_MEMORY contient l’adresse d’un bloc demandé de mémoire vidéo en mode noyau.
Syntaxe
typedef struct _VIDEO_MEMORY {
PVOID RequestedVirtualAddress;
} VIDEO_MEMORY, *PVIDEO_MEMORY;
Membres
RequestedVirtualAddress
Pointeur vers l’adresse virtuelle demandée pour la mémoire vidéo ou la base de la mémoire vidéo, selon que IOCTL_VIDEO_MAP_VIDEO_MEMORY ou IOCTL_VIDEO_UNMAP_VIDEO_MEMORY utilise cette structure.
Remarques
VIDEO_MEMORY est utilisé comme structure d’entrée pour deux IOCTL : IOCTL_VIDEO_MAP_VIDEO_MEMORY et IOCTL_VIDEO_UNMAP_VIDEO_MEMORY.
Lorsque VIDEO_MEMORY est utilisé avec IOCTL_VIDEO_MAP_VIDEO_MEMORY, RequestedVirtualAddress pointe vers l’adresse virtuelle demandée pour la mémoire vidéo. Dans ce cas, la valeur est facultative. Si zéro est spécifié, le système d’exploitation choisit un emplacement approprié.
Lorsque VIDEO_MEMORY est utilisé avec IOCTL_VIDEO_UNMAP_VIDEO_MEMORY, RequestedVirtualAddress pointe vers l’adresse virtuelle de la base de la mémoire vidéo. Dans ce cas, la taille est implicite, car elle ne peut pas changer (vous ne pouvez pas ajouter de mémoire vidéo dynamiquement, donc elle doit être de la même taille que lorsqu’elle a été mappée).
Pour les structures utilisées dans le mappage dans la mémoire vidéo en mode utilisateur, consultez VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntddvdeo.h (inclure Ntddvdeo.h) |