Condividi tramite


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)

Vedere anche

pfnDeallocateCb