D3DDDICB_SETPRIORITY structure (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 d’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é de la liste des allocations, il définit hResource sur NULL. Si le pilote d’affichage en mode utilisateur définit hResource sur une valeur non NULL , il doit définir le membre NumAllocations sur zéro et HandleList sur NULL.
Si hResource n’a pas la valeur NULL, toutes les allocations qui appartiennent à la ressource sont définies sur la priorité spécifiée par le premier élément du tableau vers 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 valeur non NULL , 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 pour les 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 valeur non NULL , il doit définir HandleList sur NULL.
[in] pPriorities
Pointeur vers un tableau de niveaux de priorité. Si le membre hResource n’est pas NULL, le tableau doit contenir un seul élément. Si hResource a la valeur NULL, le nombre d’éléments dans le tableau est spécifié par le membre NumAllocations , et chaque allocation dans le tableau spécifiée par HandleList est définie 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 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête | d3dumddi.h (inclure D3dumddi.h) |