Condividi tramite


struttura DXGKARG_DESTROYALLOCATION (d3dkmddi.h)

La struttura DXGKARG_DESTROYALLOCATION descrive il modo in cui il driver miniport di visualizzazione deve rilasciare le allocazioni.

Sintassi

typedef struct _DXGKARG_DESTROYALLOCATION {
  [in]     UINT                        NumAllocations;
  [in]     const HANDLE                *pAllocationList;
  [in/out] HANDLE                      hResource;
  [in]     DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;

Members

[in] NumAllocations

Numero di elementi nella matrice specificata da pAllocationList , che rappresenta il numero di allocazioni da rilasciare.

[in] pAllocationList

Matrice di handle per le allocazioni da rilasciare.

[in/out] hResource

Handle per una risorsa. Il driver miniport di visualizzazione pulisce questo handle se deve rilasciare la risorsa insieme alle allocazioni.

[in] Flags

Struttura DXGK_DESTROYALLOCATIONFLAGS che identifica come rilasciare le allocazioni.

Commenti

Gli handle nella matrice specificati dal membro pAllocationList sono handle per le allocazioni che la funzione DxgkDdiCreateAllocation del driver precedentemente restituita nei membri hAllocation delle strutture DXGK_ALLOCATIONINFO, che fanno parte del membro pAllocationInfo della struttura DXGKARG_CREATEALLOCATION. Ogni handle di allocazione punta a un buffer che contiene i dati del driver privato per l'allocazione. Il driver miniport di visualizzazione deve rilasciare la memoria per le allocazioni durante la chiamata a DxgkDdiDestroyAllocation.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation