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)

Consulte también

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DXGK_DESTROYALLOCATIONFLAGS

DxgkDdiCreateAllocation

DxgkDdiDestroyAllocation