VIDEO_MEMORY-Struktur (ntddvdeo.h)

Die VIDEO_MEMORY-Struktur enthält die Adresse eines angeforderten Blocks im Kernelmodus-Videospeicher.

Syntax

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

Member

RequestedVirtualAddress

Zeiger auf die angeforderte virtuelle Adresse für den Videospeicher oder die Basis des Videospeichers, je nachdem, ob IOCTL_VIDEO_MAP_VIDEO_MEMORY oder IOCTL_VIDEO_UNMAP_VIDEO_MEMORY diese Struktur verwendet.

Hinweise

VIDEO_MEMORY wird als Eingabestruktur für zwei IOCTLs verwendet: IOCTL_VIDEO_MAP_VIDEO_MEMORY und IOCTL_VIDEO_UNMAP_VIDEO_MEMORY.

Wenn VIDEO_MEMORY mit IOCTL_VIDEO_MAP_VIDEO_MEMORY verwendet wird, verweist RequestedVirtualAddress auf die angeforderte virtuelle Adresse für den Videospeicher. In diesem Fall ist der Wert optional. Wenn null angegeben ist, wählt das Betriebssystem einen geeigneten Speicherort aus.

Wenn VIDEO_MEMORY mit IOCTL_VIDEO_UNMAP_VIDEO_MEMORY verwendet wird, verweist RequestedVirtualAddress auf die virtuelle Adresse der Basis des Videospeichers. In diesem Fall ist die Größe implizit, da sie sich nicht ändern kann (Sie können Videospeicher nicht dynamisch hinzufügen, daher muss er die gleiche Größe wie bei der Zuordnung aufweisen).

Informationen zu Strukturen, die bei der Zuordnung zum Benutzermodus-Videospeicher verwendet werden, finden Sie unter VIDEO_SHARE_MEMORY AND VIDEO_SHARE_MEMORY_INFORMATION.

Anforderungen

Anforderung Wert
Header ntddvdeo.h (einschließen von Ntddvdeo.h)

Weitere Informationen

IOCTL_VIDEO_MAP_VIDEO_MEMORY

IOCTL_VIDEO_UNMAP_VIDEO_MEMORY

VIDEO_MEMORY_INFORMATION