Compartir a través de


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

Habilita la página fuera de los datos, lo que impide el acceso de GPU a esos datos.

Sintaxis

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

Parámetros

NumObjects

Tipo: UINT

Número de objetos de la matriz ppObjects que se va a expulsar del dispositivo.

[in] ppObjects

Tipo: ID3D12Pageable*

Puntero a un bloque de memoria que contiene una matriz de punteros de interfaz id3D12Pageable para los objetos.

Aunque la mayoría de los objetos D3D12 heredan de ID3D12Pageable, los cambios de residencia solo se admiten en los siguientes objetos: Montones de descriptores, Montones, Recursos confirmados y Montones de consulta

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los códigos de retorno de Direct3D 12.

Comentarios

Evict conserva los datos asociados con un recurso al disco y, a continuación, quita el recurso del grupo de memoria donde se encuentra. Se debe llamar a este método en el objeto que posee la memoria física: un recurso confirmado (que posee las asignaciones de memoria virtual y física) o un montón, teniendo en cuenta que los recursos reservados no tienen memoria física y los recursos colocados toman prestado memoria de un montón.

Consulte los comentarios de MakeResident.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado d3d12.h
Library D3D12.lib
Archivo DLL D3D12.dll

Consulte también

ID3D12Device