Partager via


structure DXGKARG_SETPOINTERSHAPE (d3dkmddi.h)

La structure DXGKARG_SETPOINTERSHAPE décrit l’apparence du pointeur de la souris et l’emplacement dans lequel elle doit être affichée.

Syntaxe

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;

Membres

[in] Flags

Structure DXGK_POINTERFLAGS qui identifie, dans les indicateurs de champ binaire, comment afficher le pointeur de la souris.

[in] Width

Largeur du pointeur de la souris, en pixels.

[in] Height

Hauteur du pointeur de la souris, en lignes d’analyse.

[in] Pitch

Largeur du pointeur de la souris, en octets.

[in] VidPnSourceId

Numéro d’identification de base zéro de la vidéo présente la source dans un chemin d’accès d’une topologie de réseau présent vidéo (VidPN) dans laquelle se trouve le pointeur de la souris.

[in] pPixels

Pointeur vers le début de la bitmap suivante en fonction de l’indicateur de champ binaire défini dans les indicateurs membre :

Indicateur de champ de bits Image matricielle
Monochrome Pour les pointeurs de souris monochromes :
Bitmap monochrome dont la taille est spécifiée par Width and Height dans un format DIB de 1 bits par pixel (bpp) et masque AND suivi d’un autre masque XOR au format DIB de 1 bpp de même taille.
Couleur Pour les pointeurs de souris de couleur :
Image bitmap de couleur dont la taille est spécifiée par Width and Height dans un format DIB (Bitmap indépendante de l’appareil DIB) de 32 bpp.
MaskedColor Pour les pointeurs de souris de couleur masqués :
Image bitmap de format ARVB de 32 bpp avec la valeur de masque dans les bits alpha. Les seules valeurs de masque autorisées sont 0 et 0xFF. Lorsque la valeur du masque est 0, la valeur RVB doit remplacer le pixel d’écran. Lorsque la valeur du masque est 0xFF, une opération XOR est effectuée sur la valeur RVB et le pixel d’écran ; le résultat doit remplacer le pixel d’écran.

[in] XHot

Colonne, en pixels, vers laquelle le pointeur de la souris se trouve en haut à gauche de la bitmap qui pPixels pointe vers.

[in] YHot

Ligne, en pixels, vers laquelle le pointeur de la souris se trouve en haut à gauche de la bitmap qui pPixels pointe vers.

Remarques

Les membres XHot et YHot sont utilisés par les pilotes miniports d’affichage qui ne sont pas associés au matériel, et ces membres peuvent être ignorés par les pilotes qui contrôlent le matériel.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmddi.h (include D3dkmddi.h)

Voir aussi

DXGK_POINTERFLAGS

DxgkDdiSetPointerShape