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 NumAllocations identificadores de alocação para marcar a remoção. Todas as alocações devem ser criadas em hDevice.

[in] Flags

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

[out] NumBytesToTrim

Quando não é zero, especifica o quanto o aplicativo deve ser removido para atender ao orçamento de memória atual.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

D3DDDI_EVICT_FLAGS

pfnEvictCb