Partager via


structure D3DKMT_SETALLOCATIONPRIORITY (d3dkmthk.h)

La structure D3DKMT_SETALLOCATIONPRIORITY décrit le niveau de priorité pour 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

Type de données D3DKMT_HANDLE qui représente un handle en mode noyau sur l’appareil auquel la ressource ou la liste d’allocations sont associées.

[in] hResource

Handle vers une ressource dont la priorité doit être définie. Si l’ICD OpenGL utilise le tableau qui phAllocationList spécifie de définir la priorité pour la liste des allocations, il définit hResource sur NULL. Si l’ICD OpenGL définit hResource sur une valeur NULL non, elle doit définir le membre AllocationCount sur zéro et phAllocationList 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] phAllocationList

Tableau de types de données D3DKMT_HANDLE qui représentent des handles en mode noyau aux allocations. Si l’ICD OpenGL définit le handle dans le membre hResource sur une valeur NULL non, il doit définir phAllocationList sur NULL.

[in] AllocationCount

Nombre d’allocations dans le tableau qui phAllocationList spécifie. Si l’ICD OpenGL définit le handle dans le membre hResource sur une valeur NULL non, elle doit définir AllocationCount sur zéro.

[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 AllocationCount et chaque allocation dans le tableau phAllocationList spécifie 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.

Recenseur Signification
D3DDDI_ALLOCATIONPRIORITY_MINIMUM (0x28000000) Priorité minimale
D3DDDI_ALLOCATIONPRIORITY_LOW (0x50000000) Priorité faible
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) Priorité normale
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) Priorité élevée
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) Priorité maximale

Pour plus d’informations sur les significations des valeurs précédentes, consultez la section Notes de la fonction pfnSetPriorityCb.

Exigences

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

Voir aussi

D3DKMTSetAllocationPriority