Compartir a través de


estructura D3DDDICB_DEALLOCATE2 (d3dumddi.h)

La estructura D3DDDICB_DEALLOCATE2 describe los parámetros para liberar asignaciones con pfnDeallocate2Cb

Sintaxis

typedef struct _D3DDDICB_DEALLOCATE2 {
  [in] HANDLE                           hResource;
  [in] UINT                             NumAllocations;
  [in] const D3DKMT_HANDLE              *HandleList;
  [in] D3DDDICB_DESTROYALLOCATION2FLAGS Flags;
} D3DDDICB_DEALLOCATE2;

Miembros

[in] hResource

Identificador de un recurso cuyas asignaciones asociadas deben liberarse. Si el controlador de visualización en modo de usuario usa la matriz especificada por handleList para especificar las asignaciones que se van a liberar, establece hResource en null.

[in] NumAllocations

Número de asignaciones de la matriz de HandleList. Si el controlador de visualización en modo de usuario establece el identificador en el miembro hResourcenull, el tiempo de ejecución de Direct3D omite NumAllocations.

[in] HandleList

Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores en modo kernel a las asignaciones. El entorno de ejecución de Direct3D función pfnAllocateCb devuelve estos identificadores. Por lo tanto, el controlador de visualización en modo de usuario usa estos identificadores para liberar las asignaciones.

Si el controlador de visualización en modo de usuario establece el identificador en el miembro hResource ennull, el entorno de ejecución de Direct3D omite HandleList.

[in] Flags

Estructura D3DDDICB_DESTROYALLOCATION2FLAGS que contiene detalles adicionales sobre la operación.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 10
servidor mínimo admitido Windows Server 2016
encabezado de d3dumddi.h (incluya D3dumddi.h)

Consulte también

D3DDDICB_DESTROYALLOCATION2FLAGS

pfnDeallocate2Cb