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.

Nota Si los recursos se crearon con el valor de marca de D3D10_DDI_BIND_PRESENT establecido en pCreateResource->BindFlags, el controlador no debe usar el miembro pResources para reclamar por identificadores de recursos. En su lugar, el controlador debe reclamar los recursos mediante identificadores de asignación especificados por HandleList.
 

[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)

Consulte también

CreateResource(D3D11)

D3D10DDIARG_CREATERESOURCE

pfnReclaimAllocationsCb