struttura DXGKARG_DESTROYALLOCATION (d3dkmddi.h)
La struttura DXGKARG_DESTROYALLOCATION descrive il modo in cui il driver miniport di visualizzazione deve rilasciare le allocazioni.
Sintassi
typedef struct _DXGKARG_DESTROYALLOCATION {
[in] UINT NumAllocations;
[in] const HANDLE *pAllocationList;
[in/out] HANDLE hResource;
[in] DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;
Members
[in] NumAllocations
Numero di elementi nella matrice specificata da pAllocationList , che rappresenta il numero di allocazioni da rilasciare.
[in] pAllocationList
Matrice di handle per le allocazioni da rilasciare.
[in/out] hResource
Handle per una risorsa. Il driver miniport di visualizzazione pulisce questo handle se deve rilasciare la risorsa insieme alle allocazioni.
[in] Flags
Struttura DXGK_DESTROYALLOCATIONFLAGS che identifica come rilasciare le allocazioni.
Commenti
Gli handle nella matrice specificati dal membro pAllocationList sono handle per le allocazioni che la funzione DxgkDdiCreateAllocation del driver precedentemente restituita nei membri hAllocation delle strutture DXGK_ALLOCATIONINFO, che fanno parte del membro pAllocationInfo della struttura DXGKARG_CREATEALLOCATION. Ogni handle di allocazione punta a un buffer che contiene i dati del driver privato per l'allocazione. Il driver miniport di visualizzazione deve rilasciare la memoria per le allocazioni durante la chiamata a DxgkDdiDestroyAllocation.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |