Condividi tramite


struttura D3DKMT_DESTROYALLOCATION2 (d3dkmthk.h)

La struttura D3DKMT_DESTROYALLOCATION2 descrive i parametri per il rilascio delle allocazioni con D3DKMTDestroyAllocation2.

Sintassi

typedef struct _D3DKMT_DESTROYALLOCATION2 {
  [in] D3DKMT_HANDLE                    hDevice;
  [in] D3DKMT_HANDLE                    hResource;
  [in] const D3DKMT_HANDLE              *phAllocationList;
  [in] UINT                             AllocationCount;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DKMT_DESTROYALLOCATION2;

Membri

[in] hDevice

Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per il dispositivo a cui sono associate la risorsa, le allocazioni o entrambi.

[in] hResource

Tipo di dati D3DKMT_HANDLE che rappresenta un handle in modalità kernel per la risorsa associata alle allocazioni durante il rilascio di una risorsa. Se viene specificato un handle di risorsa, tutte le allocazioni associate vengono rilasciate automaticamente.

[in] phAllocationList

Matrice di D3DKMT_HANDLE tipi di dati che rappresentano handle in modalità kernel per le allocazioni. Se un'allocazione nell'elenco è associata a una risorsa, tutte le allocazioni nell'elenco devono anche essere associate alla stessa risorsa. Se il driver client installabile OpenGL imposta l'handle nel membro hResource su un valore NULL non, il driver client installabile deve impostare phAllocationList su NULL.

[in] AllocationCount

Numero di allocazioni nella matrice che phAllocationList. Se il driver client installabile OpenGL imposta l'handle nel membro hResource su un valore NULL non, il membro AllocationCount viene ignorato dal runtime OpenGL.

[in] Flags

Struttura D3DDDICB_DESTROYALLOCATION2FLAGS che contiene dettagli aggiuntivi sull'operazione.

Fabbisogno

Requisito Valore
client minimo supportato Windows 10
server minimo supportato Windows Server 2016
intestazione d3dkmthk.h (include D3dkmthk.h)

Vedere anche

D3DDDICB_DESTROYALLOCATION2FLAGS

D3DKMTDestroyAllocation2