Freigeben über


VIDEO_POINTER_ATTRIBUTES-Struktur (ntddvdeo.h)

Die VIDEO_POINTER_ATTRIBUTES-Struktur enthält Attribute des Bildschirmzeigers.

Syntax

typedef struct _VIDEO_POINTER_ATTRIBUTES {
  ULONG Flags;
  ULONG Width;
  ULONG Height;
  ULONG WidthInBytes;
  ULONG Enable;
  SHORT Column;
  SHORT Row;
  UCHAR Pixels[1];
} VIDEO_POINTER_ATTRIBUTES, *PVIDEO_POINTER_ATTRIBUTES;

Member

Flags

Eine Gruppe von Flags, die bestimmte Attribute des Zeigers angeben. Flags können eine Kombination der folgenden Werte sein: |Wert|Bedeutung| |--- |--- | |VIDEO_MODE_ASYNC_POINTER|Der Zeiger kann asynchron auf Zeichnungsvorgänge aktualisiert werden.| |VIDEO_MODE_MONO_POINTER|Ein monochromer Hardwarezeiger wird unterstützt.| |VIDEO_MODE_COLOR_POINTER|Ein Farbhardwarezeiger wird unterstützt.| |VIDEO_MODE_ANIMATE_START|Der aktuelle Zeiger weist denselben Hotspot wie der vorherige Zeiger auf.| |VIDEO_MODE_ANIMATE_UPDATE|Der aktuelle Zeiger weist denselben Hotspot wie der vorherige Zeiger auf.|

Width

Gibt die Breite des Zeigers in Pixel an.

Height

Gibt die Höhe des Zeigers in Pixel an.

WidthInBytes

Gibt die Breite des Zeigers in Bytes an.

Enable

Gibt an, ob der Zeiger sichtbar ist. Ein wert ohne Zero gibt an, dass der Zeiger sichtbar ist. Der Wert null gibt an, dass der Zeiger nicht sichtbar ist.

Column

Horizontale Koordinate des Hotspots des Zeigers.

Row

Vertikale Koordinate des Hotspots des Zeigers.

Pixels[1]

Die Zeigerdaten im gerätekompatiblen DIB-Format. Maskieren von Daten erfolgt immer im 1-bpp-DIB-Format.

Anforderungen

Anforderung Wert
Header ntddvdeo.h (include Ntddvdeo.h)

Weitere Informationen

IOCTL_VIDEO_QUERY_POINTER_ATTR

IOCTL_VIDEO_SET_POINTER_ATTR