struttura D3DDDICB_DEALLOCATE2 (d3dumddi.h)
La struttura D3DDDICB_DEALLOCATE2 descrive i parametri per il rilascio delle allocazioni con pfnDeallocate2Cb
Sintassi
typedef struct _D3DDDICB_DEALLOCATE2 {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
[in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DDDICB_DEALLOCATE2;
Members
[in] hResource
Handle di una risorsa la cui allocazione associata deve essere rilasciata. Se il driver di visualizzazione in modalità utente usa la matrice specificata da HandleList per specificare le allocazioni da rilasciare, imposta hResource su NULL.
[in] NumAllocations
Numero di allocazioni nella matrice HandleList . Se il driver di visualizzazione in modalità utente imposta l'handle nel membro hResource su non NULL, NumAllocations viene ignorato dal runtime Direct3D.
[in] HandleList
Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni. La funzione pfnAllocateCb del runtime Direct3D restituisce questi handle. Di conseguenza, il driver di visualizzazione in modalità utente usa questi handle per rilasciare le allocazioni.
Se il driver di visualizzazione in modalità utente imposta l'handle nel membro hResource su non NULL, HandleList viene ignorato dal runtime Direct3D.
[in] Flags
Struttura D3DDDICB_DESTROYALLOCATION2FLAGS che contiene dettagli aggiuntivi sull'operazione.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Server minimo supportato | Windows Server 2016 |
Intestazione | d3dumddi.h (include D3dumddi.h) |