Pular para o conteúdo principal
Permite a paginação de dados para fora da memória, o que impede o acesso da GPU a esses dados.

Sintaxe

Parâmetros

NumObjects
Tipo: UINT
O número de objetos na matriz ppObjects a serem removidos do dispositivo. ppObjects [in]
Tipo: ID3D12Pageable *const *
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 do D3D12 herde de ID3D12Pageable, as alterações de residência têm suporte apenas nos seguintes objetos: heaps de descritores, heaps, recursos confirmados e heaps de consultas

Valor retornado

Tipo: HRESULT Este método retorna um dos Códigos de retorno do Direct3D 12.

Comentários

Evict persiste em disco os dados associados a um recurso e, em seguida, remove o recurso do pool de memória em que estava localizado. Este 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 que os recursos posicionados tomam memória emprestada de um heap. Consulte os comentários de MakeResident.

Requisitos

Cabeçalho: d3d12_xs.h ou d3d12_x.h
Biblioteca: d3d12_xs.lib ou d3d12_x.lib
Plataformas com suporte: consoles XBOX Series e família XBOX One

Confira também

ID3D12Device
Última modificação em 6 de outubro de 2026