Share via


estructura D3DDDICB_DEALLOCATE (d3dumddi.h)

La estructura D3DDDICB_DEALLOCATE describe las asignaciones que se van a liberar.

Sintaxis

typedef struct _D3DDDICB_DEALLOCATE {
  [in] HANDLE              hResource;
  [in] UINT                NumAllocations;
  [in] const D3DKMT_HANDLE *HandleList;
} D3DDDICB_DEALLOCATE;

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 un valor distinto de NULL, el tiempo de ejecución de Microsoft Direct3D omite NumAllocations .

[in] HandleList

Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores de 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 pantalla en modo de usuario establece el identificador en el miembro hResource en un valor distinto de NULL, el tiempo de ejecución de Direct3D omite HandleList .

Requisitos

Requisito Value
Cliente mínimo compatible Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows.
Encabezado d3dumddi.h (incluya D3dumddi.h)

Consulte también

pfnDeallocateCb