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) |