estructura D3DKMT_RECLAIMALLOCATIONS (d3dkmthk.h)
Describe los recursos de memoria de vídeo que se van a reclamar y que el controlador ofreció previamente para su reutilización. Se usa con la función D3DKMTReclaimAllocations
Sintaxis
typedef struct _D3DKMT_RECLAIMALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;
Miembros
[in] hDevice
Un D3DKMT_HANDLE tipo de datos que representa un identificador para el dispositivo que creó las asignaciones.
[in] pResources
Matriz de D3DKMT_HANDLE tipos de datos que representan los identificadores de recursos en tiempo de ejecución de Direct3D.
[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 ha descartado 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 se ha descartado el recurso correspondiente 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 en NULL podría mejorar el rendimiento.
[in] NumAllocations
Número de elementos de la pResources, HandleListo miembros de pDiscarded, lo que no sea NULL.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
encabezado de |
d3dkmthk.h (incluya D3dkmthk.h) |