Compartilhar via


D3DKMT_RECLAIMALLOCATIONS estrutura (d3dkmthk.h)

Descreve os recursos de memória de vídeo que devem ser recuperados e que o driver ofereceu anteriormente para reutilização. Usado com a função D3DKMTReclaimAllocations.

Sintaxe

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;

Membros

[in] hDevice

Um tipo de dados D3DKMT_HANDLE que representa um identificador para o dispositivo que criou as alocações.

[in] pResources

Uma matriz de tipos de dados D3DKMT_HANDLE que representam identificadores de recursos de runtime do Direct3D.

[in] HandleList

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

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

[out] pDiscarded

Uma matriz de valores boolianos que especifica 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 verdadeiro se o recurso correspondente foi descartado ou para false se não.

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

[in] NumAllocations

O número de itens no pResources, HandleListou membros de pDiscarded, o que não for NULL.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
cabeçalho d3dkmthk.h (inclua D3dkmthk.h)

Consulte também

D3DKMTReclaimAllocations