Partager via


structure D3DDDICB_SETPRIORITY (d3dumddi.h)

La structure D3DDDICB_SETPRIORITY décrit le niveau de priorité auquel définir une ressource ou une liste d’allocations.

Syntaxe

typedef struct _D3DDDICB_SETPRIORITY {
  [in] HANDLE              hResource;
  [in] UINT                NumAllocations;
  [in] const D3DKMT_HANDLE *HandleList;
  [in] const UINT          *pPriorities;
} D3DDDICB_SETPRIORITY;

Membres

[in] hResource

Handle vers une ressource dont la priorité doit être définie. Si le pilote d’affichage en mode utilisateur utilise le tableau spécifié par HandleList pour définir la priorité pour la liste des allocations, il définit hResource sur NULL. Si le pilote d’affichage en mode utilisateur définit hResource sur une valeurnull non, il doit définir le membre NumAllocations sur zéro et HandleList sur NULL.

Si hResource n’est pasNULL, toutes les allocations qui appartiennent à la ressource sont définies sur la priorité spécifiée par le premier élément du tableau sur lequel pPriorities pointe.

[in] NumAllocations

Nombre d’allocations dans le tableau HandleList. Si le pilote d’affichage en mode utilisateur définit le handle dans le membre hResource sur une valeurNULL non, il doit définir NumAllocations sur zéro.

[in] HandleList

Tableau de types de données D3DKMT_HANDLE qui représentent des handles en mode noyau aux allocations. La fonction pfnAllocateCb du runtime Microsoft Direct3D retourne ces handles. Par conséquent, le pilote d’affichage en mode utilisateur utilise ces handles pour définir la priorité des allocations.

Si le pilote d’affichage en mode utilisateur définit le handle dans le membre hResource sur une valeurNULL non, il doit définir HandleList sur NULL.

[in] pPriorities

Pointeur vers un tableau de niveaux de priorité. Si le membre hResource n’est pasNULL, le tableau doit contenir un seul élément. Si hResource est NULL, le nombre d’éléments du tableau est spécifié par le membre NumAllocations et chaque allocation dans le tableau spécifié par HandleList est défini sur le niveau de priorité de l’élément correspondant dans pPriorities. Pour obtenir la liste des niveaux de priorité définis, consultez la section Remarques de la page de référence pfnSetPriorityCb.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
d’en-tête d3dumddi.h (include D3dumddi.h)

Voir aussi

pfnAllocateCb

pfnSetPriorityCb