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 |