Compartilhar via


estrutura D3DDDICB_EVICT (d3dumddi.h)

D3DKMT_EVICT é usado com pfnEvictCb para subtrair um da contagem de referência de residência.

Depois que essa contagem atingir zero, ela removerá a alocação da lista de residência do dispositivo.

Sintaxe

typedef struct D3DDDICB_EVICT {
  [in]  UINT                NumAllocations;
  [in]  const D3DKMT_HANDLE *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS  Flags;
  [out] UINT64              NumBytesToTrim;
} D3DDDICB_EVICT;

Membros

[in] NumAllocations

Número de identificadores de alocação na matriz AllocationList .

[in] AllocationList

Uma matriz de identificadores de alocação NumAllocations para marcar para remoção. Todas as alocações devem ser criadas no hDevice.

[in] Flags

Especifica o comportamento de remoção conforme documentado em D3DDDI_EVICT_FLAGS.

[out] NumBytesToTrim

Quando diferente de zero, especifica quanto o aplicativo deve remover para atender ao orçamento de memória atual.

Requisitos

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

Confira também

D3DDDI_EVICT_FLAGS

pfnEvictCb