D3DKMT_SETALLOCATIONPRIORITY structure (d3dkmthk.h)
La structure D3DKMT_SETALLOCATIONPRIORITY décrit le niveau de priorité auquel définir une ressource ou une liste d’allocations.
Syntaxe
typedef struct _D3DKMT_SETALLOCATIONPRIORITY {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hResource;
[in] const D3DKMT_HANDLE *phAllocationList;
[in] UINT AllocationCount;
[in] const UINT *pPriorities;
} D3DKMT_SETALLOCATIONPRIORITY;
Membres
[in] hDevice
Un D3DKMT_HANDLE type de données qui représente un handle en mode noyau pour l’appareil auquel la ressource ou la liste d’allocations sont associées.
[in] hResource
Handle d’une ressource dont la priorité doit être définie. Si l’ICD OpenGL utilise le tableau spécifié par phAllocationList pour définir la priorité pour la liste des allocations, il définit hResource sur NULL. Si openGL ICD définit hResource sur une valeur non NULL , il doit définir le membre AllocationCount sur zéro et phAllocationList 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] phAllocationList
Tableau de types de données D3DKMT_HANDLE qui représentent des handles en mode noyau pour les allocations. Si openGL ICD définit le handle dans le membre hResource sur une valeur non NULL , il doit définir phAllocationList surNULL.
[in] AllocationCount
Nombre d’allocations dans le tableau spécifié par phAllocationList . Si openGL ICD définit le handle dans le membre hResource sur une valeur non NULL , il doit définir AllocationCount sur zéro.
[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 AllocationCount , et chaque allocation dans le tableau spécifié par phAllocationList est définie sur le niveau de priorité de l’élément correspondant dans pPriorities.
Chaque élément de pPriorities peut être défini sur l’une des valeurs suivantes.
Énumérateur | Signification |
---|---|
D3DDDI_ALLOCATIONPRIORITY_MINIMUM (0x28000000) | Priorité minimale |
D3DDDI_ALLOCATIONPRIORITY_LOW (0x50000000) | Basse priorité |
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) | Priorité normale |
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) | Priorité élevée |
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) | Priorité maximale |
Pour plus d’informations sur la signification des valeurs précédentes, consultez la section Notes de la fonction pfnSetPriorityCb .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmthk.h (include D3dkmthk.h) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour