Compartilhar via


Estrutura DXCoreAdapterMemoryBudget (dxcore_interface.h)

Descreve o orçamento de memória de um adaptador.

Sintaxe

struct DXCoreAdapterMemoryBudget {
  uint64_t budget;
  uint64_t currentUsage;
  uint64_t availableForReservation;
  uint64_t currentReservation;
};

Membros

budget

Tipo: uint64_t

Especifica o orçamento de memória do adaptador fornecido pelo sistema operacional, em bytes, que seu aplicativo deve direcionar. Se currentUsage for maior que de orçamento, seu aplicativo poderá incorrer em penalidades de desempenho ou gaguejar devido à atividade em segundo plano do sistema operacional, que se destina a fornecer a outros aplicativos um uso justo da memória do adaptador.

currentUsage

Tipo: uint64_t

Especifica o uso atual da memória do adaptador do aplicativo, em bytes.

availableForReservation

Tipo: uint64_t

Especifica a quantidade de memória do adaptador, em bytes, que seu aplicativo tem disponível para reserva. Para reservar essa memória do adaptador, seu aplicativo deve chamar IDXCoreAdapter::SetState com estado definido como DXCoreAdapterState::AdapterMemoryBudget.

currentReservation

Tipo: uint64_t

Especifica a quantidade de memória do adaptador, em bytes, reservada pelo aplicativo. O sistema operacional usa a reserva como uma dica para determinar o conjunto de trabalho mínimo do aplicativo. Seu aplicativo deve tentar garantir que o uso da memória do adaptador possa ser cortado para atender a esse requisito.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10 (Build 18936)
cabeçalho dxcore_interface.h (inclua dxcore.h)

Consulte também

de referência do DXCore, Usando DXCore para enumerar adaptadores