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;

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 di Microsoft 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.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
Intestazione d3dumddi.h (include D3dumddi.h)

Vedi anche

pfnDeallocateCb