estructura de D3DDDICB_RECLAIMALLOCATIONS (d3dumddi.h)
Describe los recursos de memoria de vídeo que se van a reclamar y que el controlador de pantalla en modo de usuario se ha ofrecido previamente para su reutilización. Se usa con la función pfnReclaimAllocationsCb .
Sintaxis
typedef struct _D3DDDICB_RECLAIMALLOCATIONS {
[in] const HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DDDICB_RECLAIMALLOCATIONS;
Miembros
[in] pResources
Puntero a una matriz de identificadores para los recursos que se van a reclamar.
Si pResources no es NULL, el miembro HandleList debe ser NULL.
[in] HandleList
Matriz de D3DKMT_HANDLE tipos de datos que representan identificadores en modo kernel a las asignaciones que se van a reclamar.
Si HandleList no es NULL, el miembro pResources debe ser NULL.
[out] pDiscarded
Matriz de valores booleanos que especifican si se descarta cada recurso o asignación.
Cada valor booleano de esta matriz corresponde a un recurso en la misma ubicación de índice de las matrices a las que apunta pResources o HandleList.
El subsistema del kernel de gráficos de DirectX establece cada valor booleano en TRUE si el recurso correponding se ha descartado o en FALSE si no.
El valor de pDiscarded puede ser NULL. Si el controlador lo establece en NULL, se puede suponer que se pierde el contenido del recurso o la asignación. Si el controlador no necesita el contenido del recurso o la asignación, establecer pDiscarded enNULL podría mejorar el rendimiento.
[in] NumAllocations
Número de elementos de los miembros pResources, HandleList o pDiscarded , lo que no sea NULL.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 |
Servidor mínimo compatible | Windows Server 2012 |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |