Freigeben über


DXGKARG_SETPOINTERSHAPE Struktur (d3dkmddi.h)

Die DXGKARG_SETPOINTERSHAPE Struktur beschreibt die Darstellung des Mauszeigers und die Position, in der sie 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;

Angehörige

[in] Flags

Eine DXGK_POINTERFLAGS Struktur, die den Mauszeiger in Bitfeldkennzeichnungen identifiziert.

[in] Width

Die Breite des Mauszeigers in Pixeln.

[in] Height

Die Höhe des Mauszeigers in Scanzeilen.

[in] Pitch

Die Breite des Mauszeigers in Byte.

[in] VidPnSourceId

Die nullbasierte Identifikationsnummer der 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 von der Bitfeldkennzeichnung, die im Flags Member festgelegt ist:

Bitfeldkennzeichnung Bitmap
Monochrom Für monochrome Mauszeiger:
Eine monochrome Bitmap, deren Größe durch Breite und Höhe in einem 1 Bit pro Pixel (bpp) DIB-Format UND Format angegeben wird, gefolgt von einem anderen 1 bpp DIB-Format XOR-Format der gleichen Größe.
Farbe Für Farbzeiger:
Eine Farbbitmap, deren Größe durch Breite und Höhe in einem 32 bpp ARGB-Geräteunabhängigen Bitmapformat (DIB) angegeben wird.
MaskedColor Für maskierte Farbzeiger:
Eine 32-bpp ARGB-Format-Bitmap 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 Pixeln, auf der sich der Mauszeiger von oben links in der Bitmap befindet, auf die pPixels zeigt.

[in] YHot

Die Zeile in Pixeln, auf der sich der Mauszeiger von der oberen linken Seite der Bitmap befindet, auf die pPixels zeigt.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows Vista
Header- d3dkmddi.h (einschließlich D3dkmddi.h)

Siehe auch

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape