Condividi tramite


struttura D3DDDICB_SETPRIORITY (d3dumddi.h)

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

Sintassi

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

Membri

[in] hResource

Handle di una risorsa la cui priorità deve essere impostata. Se il driver di visualizzazione in modalità utente usa la matrice specificata da HandleList per impostare la priorità per l'elenco di allocazioni, imposta hResource su NULL. Se il driver di visualizzazione in modalità utente imposta hResource su un valoreNULL non, deve impostare il membro NumAllocations su zero e HandleList 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] NumAllocations

Numero di allocazioni nella matrice HandleList. Se il driver di visualizzazione in modalità utente imposta l'handle nel membro hResource su un valoreNULL non, deve impostare NumAllocations su zero.

[in] HandleList

Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni. La funzione pfnAllocateCb del runtime Di Microsoft Direct3D restituisce questi handle. Pertanto, il driver di visualizzazione in modalità utente usa questi handle per impostare la priorità per le allocazioni.

Se il driver di visualizzazione in modalità utente imposta l'handle nel membro hResource su un valoreNULL non, deve impostare HandleList su NULL.

[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 NumAllocations e ogni allocazione nella matrice specificata da HandleList viene impostata sul livello di priorità dell'elemento corrispondente in pPriorities. Per un elenco dei livelli di priorità definiti, vedere la sezione Osservazioni della pagina di riferimento pfnSetPriorityCb.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
intestazione d3dumddi.h (include D3dumddi.h)

Vedere anche

pfnAllocateCb

pfnSetPriorityCb