estructura DXGKARG_DESTROYALLOCATION (d3dkmddi.h)
La estructura DXGKARG_DESTROYALLOCATION describe cómo el controlador de minipuerto de pantalla debe liberar asignaciones.
Sintaxis
typedef struct _DXGKARG_DESTROYALLOCATION {
[in] UINT NumAllocations;
[in] const HANDLE *pAllocationList;
[in/out] HANDLE hResource;
[in] DXGK_DESTROYALLOCATIONFLAGS Flags;
} DXGKARG_DESTROYALLOCATION;
Miembros
[in] NumAllocations
Número de elementos de la matriz que pAllocationList especifica, que representa el número de asignaciones que se van a liberar.
[in] pAllocationList
Matriz de identificadores para las asignaciones que se van a liberar.
[in/out] hResource
Identificador de un recurso. El controlador de minipuerto de pantalla limpia este identificador si debe liberar el recurso junto con las asignaciones.
[in] Flags
Estructura DXGK_DESTROYALLOCATIONFLAGS que identifica cómo liberar las asignaciones.
Comentarios
Los identificadores de la matriz que especifica el miembro pAllocationList son controladores para las asignaciones que la función DxgkDdiCreateAllocation del controlador devolvió anteriormente en los miembros hAllocation de las estructuras de DXGK_ALLOCATIONINFO, que forman parte del miembro pAllocationInfo de la estructura DXGKARG_CREATEALLOCATION. Cada identificador de asignación apunta a un búfer que contiene datos de controladores privados para la asignación. El controlador de minipuerto de pantalla debe liberar la memoria de las asignaciones durante la llamada a DxgkDdiDestroyAllocation.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista |
Encabezado | d3dkmddi.h (incluya D3dkmddi.h) |