VIDEO_POINTER_ATTRIBUTES structure (ntddvdeo.h)
The VIDEO_POINTER_ATTRIBUTES structure contains attributes of the screen pointer.
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;
Members
Flags
A set of flags that specify certain attributes of the pointer. Flags can be a combination of the following values: |Value|Meaning| |--- |--- | |VIDEO_MODE_ASYNC_POINTER|The pointer can be updated asynchronously to drawing operations.| |VIDEO_MODE_MONO_POINTER|A monochrome hardware pointer is supported.| |VIDEO_MODE_COLOR_POINTER|A color hardware pointer is supported.| |VIDEO_MODE_ANIMATE_START|The current pointer has the same hotspot as the previous pointer.| |VIDEO_MODE_ANIMATE_UPDATE|The current pointer has the same hotspot as the previous pointer.|
Width
Specifies the width of the pointer in pixels.
Height
Specifies the height of the pointer in pixels.
WidthInBytes
Specifies the width of the pointer in bytes.
Enable
Specifies whether the pointer is visible. A nonzero value specifies that the pointer is visible. A value of zero specifies that the pointer is not visible.
Column
Horizontal coordinate of the pointer's hot spot.
Row
Vertical coordinate of the pointer's hot spot.
Pixels[1]
The pointer data, in device-compatible DIB format. Mask data is always in 1-bpp DIB format.
Requirements
Requirement | Value |
---|---|
Header | ntddvdeo.h (include Ntddvdeo.h) |