struttura D3DKMT_RECLAIMALLOCATIONS (d3dkmthk.h)
Descrive le risorse di memoria video che devono essere recuperate e che il driver offerto in precedenza per il riutilizzo. Usato con la funzione D3DKMTReclaimAllocations
Sintassi
typedef struct _D3DKMT_RECLAIMALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;
Membri
[in] hDevice
Tipo di dati D3DKMT_HANDLE che rappresenta un handle per il dispositivo che ha creato le allocazioni.
[in] pResources
Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle di risorse di runtime Direct3D.
[in] HandleList
Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni da recuperare.
Se
[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 pDiscarded su NULL potrebbe migliorare le prestazioni.
[in] NumAllocations
Numero di elementi nel pResources, HandleListo membri pDiscarded, a meno che non sia NULL.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
intestazione |
d3dkmthk.h (include D3dkmthk.h) |