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 Speicherblock im Benutzermodus erfüllt wurde.

Syntax

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

Member

SharedViewOffset

Gibt den Offset in Bytes vom Anfang des Framepuffers an.

SharedViewSize

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

VirtualAddress

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

Hinweise

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

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:

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

Anforderungen

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

Weitere Informationen

IOCTL_VIDEO_SHARE_VIDEO_MEMORY

VIDEO_SHARE_MEMORY