DXGKARG_SETPOINTERSHAPE-Struktur (d3dkmddi.h)

Die DXGKARG_SETPOINTERSHAPE-Struktur beschreibt die Darstellung des Mauszeigers und die Position, an der er angezeigt werden soll.

Syntax

typedef struct _DXGKARG_SETPOINTERSHAPE {
  [in] DXGK_POINTERFLAGS              Flags;
  [in] UINT                           Width;
  [in] UINT                           Height;
  [in] UINT                           Pitch;
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] const VOID                     *pPixels;
  [in] UINT                           XHot;
  [in] UINT                           YHot;
} DXGKARG_SETPOINTERSHAPE;

Member

[in] Flags

Eine DXGK_POINTERFLAGS Struktur, die in Bitfeldflags angibt, wie der Mauszeiger angezeigt wird.

[in] Width

Die Breite des Mauszeigers in Pixel.

[in] Height

Die Höhe des Mauszeigers in Scanlinien.

[in] Pitch

Die Breite des Mauszeigers in Bytes.

[in] VidPnSourceId

Die nullbasierte Identifikationsnummer der vorhandenen Videoquelle in einem Pfad einer VidPN-Topologie (Video Present Network), in der sich der Mauszeiger befindet.

[in] pPixels

Ein Zeiger auf den Anfang der folgenden Bitmap, abhängig vom Bitfeldflag, das im Flags-Element festgelegt ist:

Bitfeldflag Bitmap
Monochrom Für monochrome Mauszeiger:
Eine monochrome Bitmap, deren Größe durch Breite und Höhe in einem 1 Bits pro Pixel (bpp) DIB-Format UND -Maske angegeben wird, gefolgt von einer weiteren XOR-Maske im DIB-Format mit der gleichen Größe von 1 bpp.
Color Für Farbmauszeiger:
Eine Farbbittebit, deren Größe durch Breite und Höhe in einem 32 bpp ARGB-DIB-Format (Device Independent Bitmap) angegeben wird.
MaskedColor Für maskierte Farbmauszeiger:
Eine 32-bpp-BIT-Bitmap im ARGB-Format mit dem Maskenwert in den Alphabits. Die einzigen zulässigen Maskenwerte sind 0 und 0xFF. Wenn der Maskenwert 0 ist, sollte der RGB-Wert das Bildschirmpixel ersetzen. Wenn der Maskenwert 0xFF ist, wird ein XOR-Vorgang für den RGB-Wert und das Bildschirmpixel ausgeführt. das Ergebnis sollte das Bildschirmpixel ersetzen.

[in] XHot

Die Spalte in Pixel, auf die sich der Mauszeiger oben links in der Bitmap befindet, auf die pPixels zeigt.

[in] YHot

Die Zeile in Pixel, auf die sich der Mauszeiger oben links in der Bitmap befindet, auf die pPixels zeigt.

Hinweise

Die XHot - und YHot-Member werden von Anzeige-Miniporttreibern verwendet, die nicht Hardware zugeordnet sind, und diese Member können von Treibern ignoriert werden, die die Hardware steuern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape