Condividi tramite


struttura D3DKMT_SETALLOCATIONPRIORITY (d3dkmthk.h)

La struttura D3DKMT_SETALLOCATIONPRIORITY descrive il livello di priorità su cui impostare una risorsa o un elenco di allocazioni.

Sintassi

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;

Membri

[in] hDevice

Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per il dispositivo a cui sono associate la risorsa o l'elenco di allocazioni.

[in] hResource

Handle di una risorsa la cui priorità deve essere impostata. Se la progettazione immagine e configurazione OpenGL utilizza la matrice che phAllocationList specifica di impostare la priorità per l'elenco di allocazioni, imposta hResource su NULL. Se La progettazione immagine e configurazione openGL imposta hResource su un valore NULL non, deve impostare il membro AllocationCount su zero e phAllocationList su NULL.

Se hResource non èNULL, tutte le allocazioni che appartengono alla risorsa vengono impostate sulla priorità specificata dal primo elemento della matrice a cui pPriorities punta.

[in] phAllocationList

Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni. Se openGL ICD imposta l'handle nel membro hResource su un valore NULL non, deve impostare phAllocationList su NULL.

[in] AllocationCount

Numero di allocazioni nella matrice che phAllocationList. Se la progettazione immagine e configurazione openGL imposta l'handle nel membro hResource su un valore NULL non, deve impostare AllocationCount su zero.

[in] pPriorities

Puntatore a una matrice di livelli di priorità. Se il membro hResource non èNULL, la matrice deve contenere un singolo elemento. Se hResource è NULL, il numero di elementi nella matrice viene specificato dal membro AllocationCount e ogni allocazione nella matrice che phAllocationList specifica viene impostata sul livello di priorità dell'elemento corrispondente in pPriorities.

Ogni elemento in pPriorities può essere impostato su uno dei valori seguenti.

Enumeratore Significato
D3DDDI_ALLOCATIONPRIORITY_MINIMUM (0x28000000) Priorità minima
D3DDDI_ALLOCATIONPRIORITY_LOW (0x50000000) Priorità bassa
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) Priorità normale
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) Priorità alta
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) Priorità massima

Per altre informazioni sui significati dei valori precedenti, vedere la sezione Osservazioni della funzione pfnSetPriorityCb.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
intestazione d3dkmthk.h (include D3dkmthk.h)

Vedere anche

D3DKMTSetAllocationPriority