struttura D3DDDICB_RECLAIMALLOCATIONS (d3dumddi.h)
Descrive le risorse di memoria video che devono essere recuperate e che il driver di visualizzazione in modalità utente offerto in precedenza per il riutilizzo. Usato con la funzione pfnReclaimAllocationsCb .
Sintassi
typedef struct _D3DDDICB_RECLAIMALLOCATIONS {
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DDDICB_RECLAIMALLOCATIONS;
Members
[in] pResources
Puntatore a una matrice di handle per le risorse da recuperare.
Se pResources non è NULL, il membro HandleList deve essere NULL.
[in] HandleList
Matrice di tipi di dati D3DKMT_HANDLE che rappresentano handle in modalità kernel per le allocazioni da recuperare.
Se HandleList non è NULL, il membro pResources deve essere NULL.
[out] pDiscarded
Matrice di valori booleani che specificano se ogni risorsa o allocazione è stata eliminata.
Ogni valore booleano in questa matrice corrisponde a una risorsa nella stessa posizione di indice nelle matrici a cui punta pResources o HandleList.
Il sottosistema kernel della grafica DirectX imposta ogni valore booleano su TRUE se la risorsa corrispondente è stata eliminata o su FALSE in caso contrario.
Il valore di pDiscarded può essere NULL. Se il driver lo imposta su NULL, si può presumere che il contenuto della risorsa o dell'allocazione vada perso. Se il driver non necessita del contenuto della risorsa o dell'allocazione, l'impostazione di pDiscarded su NULL potrebbe migliorare le prestazioni.
[in] NumAllocations
Numero di elementi nei membri pResources, HandleList o pDiscarded , indipendentemente da NULL.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Intestazione | d3dumddi.h (include D3dumddi.h) |