struttura D3DKMT_RECLAIMALLOCATIONS2 (d3dkmthk.h)
D3DKMT_RECLAIMALLOCATIONS2 descrive le risorse di memoria video che devono essere recuperate e che il driver offerto in precedenza per il riutilizzo. Usato con la funzione D3DKMTReclaimAllocations2.
Sintassi
typedef struct _D3DKMT_RECLAIMALLOCATIONS2 {
[in] D3DKMT_HANDLE hPagingQueue;
[in] UINT NumAllocations;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
union {
[out] BOOL *pDiscarded;
[in] D3DDDI_RECLAIM_RESULT *pResults;
};
[out] BOOL *pDiscarded;
D3DKMT_ALIGN64 UINT64 PagingFenceValue;
} D3DKMT_RECLAIMALLOCATIONS2;
Membri
[in] hPagingQueue
Handle per il dispositivo che ha creato le allocazioni.
[in] NumAllocations
Numero di elementi nel pResources, HandleListo membri pDiscarded, a meno che non sia NULL.
[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 facoltativa di variabili booleane che specificano se ogni risorsa o allocazione è stata rimossa.
pResults
[out] Puntatore a una matrice di enumerazioni D3DDDI_RECLAIM_RESULT che rappresentano i risultati, specificando se ogni risorsa o allocazione è OK, ignorata o non ha alcun impegno.
pResults è valido solo se le DXGKDDI_INTERFACE_VERSION e le D3D_UMD_INTERFACE_VERSION sono maggiori o uguali rispettivamente a DXGKDDI_INTERFACE_VERSION_WDDM2_1 e D3D_UMD_INTERFACE_VERSION_WDDM2_1.
[in] pResults
Matrice obbligatoria di valori che specifica se la superficie è valida, eliminata o l'impegno dell'elenco.
PagingFenceValue
Limite di paging da sincronizzare con prima di inviare il lavoro alla GPU che fa riferimento a qualsiasi risorsa o allocazione nelle matrici fornite.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 10 |
server minimo supportato | Windows Server 2016 |
intestazione |
d3dkmthk.h (include D3dkmthk.h) |