structure DXGKARG_SETPOINTERSHAPE (d3dkmddi.h)
La structure DXGKARG_SETPOINTERSHAPE décrit l’apparence du pointeur de la souris et l’emplacement dans lequel il doit être affiché.
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
Une 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 source présente de la vidéo dans un chemin d’accès d’une topologie de réseau vidéo présent (VidPN) dans laquelle se trouve le pointeur de la souris.
[in] pPixels
Pointeur vers le début de l’image bitmap suivante en fonction de l’indicateur de champ de bits défini dans le membre Indicateurs :
Indicateur de champ de bits | Bitmap |
---|---|
Monochrome | Pour les pointeurs de souris monochromes : Bitmap monochrome dont la taille est spécifiée par Width et Height dans un format DIB de 1 bits par pixel (bpp) et un masque qui est suivi d’un autre masque XOR au format DIB 1 bpp de la même taille. |
Couleur | Pour les pointeurs de souris de couleur : Bitmap de couleur dont la taille est spécifiée par Width et Height dans un format bitmap indépendant d’appareil (DIB) 32 bpp ARGB. |
MaskedColor | Pour les pointeurs de souris de couleur masqués : Bitmap au format ARGB 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 de l’écran. Lorsque la valeur du masque est 0xFF, une opération XOR est effectuée sur la valeur RVB et le pixel de l’écran ; le résultat doit remplacer le pixel de l’écran. |
[in] XHot
Colonne, en pixels, sur laquelle le pointeur de la souris se trouve en haut à gauche de la bitmap vers laquelle pPixels pointe.
[in] YHot
Ligne, en pixels, sur laquelle le pointeur de la souris se trouve en haut à gauche de l’image bitmap vers laquelle pPixels pointe.
Remarques
Les membres XHot et YHot sont utilisés par les pilotes miniport 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmddi.h (inclure D3dkmddi.h) |