Share via


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)

Vedi anche

D3DDDICB_DESTROYALLOCATION2FLAGS

pfnDeallocate2Cb