Condividi tramite


D3DDDICB_SETPRIORITY struttura (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;

Members

[in] hResource

Handle a 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 valore non NULL , deve impostare il membro NumAllocations su zero e HandleList su NULL.

Se hResource non è NULL, tutte le allocazioni appartenenti alla risorsa sono impostate sulla priorità specificata dal primo elemento della matrice a cui fa riferimento pPriorities .

[in] NumAllocations

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

[in] HandleList

Matrice di tipi di dati D3DKMT_HANDLE che rappresentano handle in modalità kernel alle allocazioni. La funzione pfnAllocateCb del runtime di Microsoft Direct3D restituisce questi handle. Di conseguenza, 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 valore non NULL , 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 .

Requisiti

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

Vedi anche

pfnAllocateCb

pfnSetPriorityCb