Compartilhar via


estrutura D3DKMT_EVICT (d3dkmthk.h)

D3DKMT_EVICT é usado com D3DKMTEvict 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 _D3DKMT_EVICT {
  [in]  D3DKMT_HANDLE         hDevice;
  [in]  UINT                  NumAllocations;
  [in]  const D3DKMT_HANDLE   *AllocationList;
  [in]  D3DDDI_EVICT_FLAGS    Flags;
  [out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DKMT_EVICT;

Membros

[in] hDevice

Dispositivo que criou as alocações passadas para essa chamada.

[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 d3dkmthk.h (inclua D3dkmthk.h)

Consulte também

D3DDDI_EVICT_FLAGS

D3DKMTEvict