Freigeben über


VIDEO_SHARE_MEMORY_INFORMATION Struktur (ntddvdeo.h)

Die VIDEO_SHARE_MEMORY_INFORMATION-Struktur wird verwendet, um dem Anzeigetreiber mitzuteilen, dass eine Anforderung für einen Benutzermodusspeicherblock erfüllt wurde.

Syntax

typedef struct _VIDEO_SHARE_MEMORY_INFORMATION {
  ULONG SharedViewOffset;
  ULONG SharedViewSize;
  PVOID VirtualAddress;
} VIDEO_SHARE_MEMORY_INFORMATION, *PVIDEO_SHARE_MEMORY_INFORMATION;

Angehörige

SharedViewOffset

Gibt den Offset in Bytes vom Anfang des Framepuffersan.

SharedViewSize

Gibt die Größe des Framepuffers in Bytes an. Der Wert dieses Elements ist immer ein Vielfaches von 64 KB.

VirtualAddress

Gibt die Adresse im virtuellen Speicher an, an der der angeforderte Speicher zugeordnet wurde.

Bemerkungen

Wenn eine Anwendung Zugriff auf den Videospeicher im Benutzermodus haben muss, kann der Anzeigetreiber den Videominiporttreiber aufrufen, indem er eine IOCTL_VIDEO_SHARE_VIDEO_MEMORY Anforderung sendet. Der Miniporttreiber verwendet eine VIDEO_SHARE_MEMORY Struktur als Eingabepuffer und kommuniziert zurück an den Anzeigetreiber eine VIDEO_SHARE_MEMORY_INFORMATION Struktur.

Der Video-Miniporttreiber füllt eine VIDEO_SHARE_MEMORY_INFORMATION Struktur basierend auf Informationen in einer VIDEO_SHARE_MEMORY Struktur aus. In der folgenden Tabelle wird zusammengefasst, wie die Informationen verwendet werden:

mitglied VIDEO_SHARE_MEMORY Ergebnis für VIDEO_SHARE_MEMORY_INFORMATION
ProcessHandle Wird nicht verwendet.
ViewOffset Direkt in SharedViewOffset kopiert.
ViewSize Werte, die Vielfache von 64 KB sind, werden direkt in SharedViewSize kopiert. Andere Werte werden auf das nächste größere Vielfache von 64 KB aufgerundet.
RequestedVirtualAddress Wenn NULL, bestimmt der Miniporttreiber die Adresse eines Framepuffers, der VirtualAddress zugewiesen werden soll. Wenn kein NULL-Wert vorhanden ist, versucht der Miniporttreiber, diesen Wert VirtualAddress zuzuweisen.

Anforderungen

Anforderung Wert
Header- ntddvdeo.h (enthalten Ntddvdeo.h)

Siehe auch

IOCTL_VIDEO_SHARE_VIDEO_MEMORY

VIDEO_SHARE_MEMORY