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
[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) |