Condividi tramite


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 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 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)

Vedere anche

D3DKMTReclaimAllocations