Condividi tramite


struttura VIDEO_MEMORY (ntdvertitaeo.h)

La struttura VIDEO_MEMORY contiene l'indirizzo di un blocco richiesto di memoria video in modalità kernel.

Sintassi

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

Members

RequestedVirtualAddress

Puntatore all'indirizzo virtuale richiesto per la memoria video o la base della memoria video, a seconda che IOCTL_VIDEO_MAP_VIDEO_MEMORY o IOCTL_VIDEO_UNMAP_VIDEO_MEMORY usi questa struttura.

Commenti

VIDEO_MEMORY viene usato come struttura di input a due IOCTL: IOCTL_VIDEO_MAP_VIDEO_MEMORY e IOCTL_VIDEO_UNMAP_VIDEO_MEMORY.

Quando VIDEO_MEMORY viene usato con IOCTL_VIDEO_MAP_VIDEO_MEMORY, RequestedVirtualAddress punta all'indirizzo virtuale richiesto per la memoria video. In questo caso, il valore è facoltativo. Se viene specificato zero, il sistema operativo sceglierà una posizione appropriata.

Quando VIDEO_MEMORY viene usato con IOCTL_VIDEO_UNMAP_VIDEO_MEMORY, RequestedVirtualAddress punta all'indirizzo virtuale della base della memoria video. In questo caso, la dimensione è implicita perché non può cambiare (non è possibile aggiungere la memoria video in modo dinamico, quindi deve essere la stessa dimensione di quando è stato eseguito il mapping).

Per le strutture usate nel mapping nella memoria video in modalità utente, vedere VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION.

Requisiti

Requisito Valore
Intestazione ntdvertitaeo.h (include Ntdvertitaeo.h)

Vedi anche

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION