Condividi tramite


struttura VIDEO_MEMORY_INFORMATION (ntdvertitaeo.h)

La struttura VIDEO_MEMORY_INFORMATION contiene informazioni su un mapping della memoria video nello spazio di sistema o nello spazio indirizzi virtuale privato di un processo in modalità utente. Il mapping viene creato quando viene inviata una richiesta di IOCTL_VIDEO_MAP_VIDEO_MEMORY al driver miniport video.

Sintassi

typedef struct _VIDEO_MEMORY_INFORMATION {
  PVOID VideoRamBase;
  ULONG VideoRamLength;
  PVOID FrameBufferBase;
  ULONG FrameBufferLength;
} VIDEO_MEMORY_INFORMATION, *PVIDEO_MEMORY_INFORMATION;

Membri

VideoRamBase

Indirizzo virtuale della RAM video nello spazio di sistema o nello spazio degli indirizzi del processo in modalità utente che ha avviato la richiesta.

VideoRamLength

Dimensioni, in byte, dell'intervallo di indirizzi virtuali mappato alla RAM video. La memoria accessibile tramite un meccanismo di cambio bancario non è descritta da questo valore.

Questo valore deve essere uguale al prodotto VideoMemoryBitmapHeight * ScreenStride, dove ogni fattore nel prodotto è membro della struttura VIDEO_MODE_INFORMATION.

FrameBufferBase

Puntatore all'indirizzo virtuale del buffer dei frame nello spazio indirizzi del chiamante. Il buffer dei fotogrammi è la parte visualizzata attivamente della RAM video.

FrameBufferLength

Specifica la lunghezza lineare del buffer di frame nello spazio indirizzi virtuale del chiamante. La memoria accessibile tramite un meccanismo di cambio bancario non è descritta da questo valore.

Questo valore deve essere uguale al prodotto VisScreenWidth * ScreenStride, dove ogni termine in questo prodotto è membro della struttura VIDEO_MODE_INFORMATION.

Osservazioni

Nella richiesta di IOCTL_VIDEO_MAP_VIDEO_MEMORY, VIDEO_MEMORY funge da struttura di input, mentre VIDEO_MEMORY_INFORMATION funge da struttura di output.

Fabbisogno

Requisito Valore
intestazione ntd troppe.h (include Ntdvertitaeo.h)

Vedere anche

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY

VIDEO_MODE_INFORMATION