Compartilhar via


estrutura D3DDDICB_RECLAIMALLOCATIONS (d3dumddi.h)

Descreve os recursos de memória de vídeo que devem ser recuperados e que o driver de exibição do modo de usuário anteriormente oferecido para reutilização. Usado com a função pfnReclaimAllocationsCb .

Sintaxe

typedef struct _D3DDDICB_RECLAIMALLOCATIONS {
  [in]  const HANDLE        *pResources;
  [in]  const D3DKMT_HANDLE *HandleList;
  [out] BOOL                *pDiscarded;
  [in]  UINT                NumAllocations;
} D3DDDICB_RECLAIMALLOCATIONS;

Membros

[in] pResources

Um ponteiro para uma matriz de identificadores para os recursos que devem ser recuperados.

Se pResources não for NULL, o membro HandleList deverá ser NULL.

Nota Se os recursos foram criados com o valor do sinalizador D3D10_DDI_BIND_PRESENT definido em pCreateResource->BindFlags, o driver não deve usar o membro pResources para recuperar por identificadores de recurso. Em vez disso, o driver deve recuperar os recursos usando identificadores de alocação especificados por HandleList.
 

[in] HandleList

Uma matriz de D3DKMT_HANDLE tipos de dados que representam identificadores de modo kernel para as alocações que devem ser recuperadas.

Se HandleList não for NULL, o membro pResources deverá ser NULL.

[out] pDiscarded

Uma matriz de valores boolianos que especificam se cada recurso ou alocação foi descartado.

Cada valor booliano nessa matriz corresponde a um recurso no mesmo local de índice nas matrizes apontadas por pResources ou HandleList.

O subsistema de kernel de elementos gráficos DirectX define cada valor booliano como TRUE se o recurso de correção tiver sido descartado ou false se não for.

O valor de pDiscarded pode ser NULL. Se o driver o definir como NULL, o conteúdo do recurso ou da alocação poderá ser considerado perdido. Se o driver não precisar do conteúdo do recurso ou da alocação, definir pDiscarded como NULL poderá melhorar o desempenho.

[in] NumAllocations

O número de itens nos membros pResources, HandleList ou pDiscarded , o que não for NULL.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

CreateResource(D3D11)

D3D10DDIARG_CREATERESOURCE

pfnReclaimAllocationsCb