Compartilhar via


Método ID3D12Device::Evict (d3d12.h)

Habilita a página de dados, o que impede o acesso à GPU desses dados.

Sintaxe

HRESULT Evict(
       UINT           NumObjects,
  [in] ID3D12Pageable * const *ppObjects
);

Parâmetros

NumObjects

Tipo: UINT

O número de objetos na matriz ppObjects a serem removidos do dispositivo.

[in] ppObjects

Tipo: ID3D12Pageable*

Um ponteiro para um bloco de memória que contém uma matriz de ponteiros de interface ID3D12Pageable para os objetos.

Embora a maioria dos objetos D3D12 herde de ID3D12Pageable, as alterações de residência só têm suporte nos seguintes objetos: Heaps de descritor, heaps, recursos confirmados e heaps de consulta

Retornar valor

Tipo: HRESULT

Esse método retorna um dos códigos de retorno do Direct3D 12.

Comentários

A remoção persiste os dados associados a um recurso no disco e, em seguida, remove o recurso do pool de memória onde ele estava localizado. Esse método deve ser chamado no objeto que possui a memória física: um recurso confirmado (que possui atribuições de memória virtual e física) ou um heap – observando que os recursos reservados não têm memória física e os recursos colocados estão emprestando memória de um heap.

Consulte os comentários de MakeResident.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho d3d12.h
Biblioteca D3D12.lib
DLL D3D12.dll

Confira também

ID3D12Device