Compartir a través de


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)

Consulte también

D3DKMTReclaimAllocations