struttura D3DDDICB_DEALLOCATE (d3dumddi.h)
La struttura D3DDDICB_DEALLOCATE descrive le allocazioni da rilasciare.
Sintassi
typedef struct _D3DDDICB_DEALLOCATE {
[in] HANDLE hResource;
[in] UINT NumAllocations;
[in] const D3DKMT_HANDLE *HandleList;
} D3DDDICB_DEALLOCATE;
Membri
[in] hResource
Handle per una risorsa le cui allocazioni associate devono essere rilasciate. 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 unNULL non, NumAllocations viene ignorato dal runtime di Microsoft Direct3D.
[in] HandleList
Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni. La funzione di 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 unNULL non, HandleList viene ignorato dal runtime Direct3D.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
intestazione | d3dumddi.h (include D3dumddi.h) |