estructura de 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 pantalla 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 en la matriz HandleList . Si el controlador de pantalla en modo de usuario establece el identificador en el miembro hResource en distinto de NULL, 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. La función pfnAllocateCb del runtime de Direct3D devuelve estos identificadores. Por lo tanto, el controlador de pantalla 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 en distinto de NULL, el tiempo de ejecución de Direct3D omite HandleList .
[in] Flags
Estructura D3DDDICB_DESTROYALLOCATION2FLAGS que contiene detalles adicionales sobre la operación.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Servidor mínimo compatible | Windows Server 2016 |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |