Метод ID3D12Device::Evict (d3d12.h)
Включает выход данных на страницу, что исключает доступ GPU к этим данным.
Синтаксис
HRESULT Evict(
UINT NumObjects,
[in] ID3D12Pageable * const *ppObjects
);
Параметры
NumObjects
Тип: UINT
Количество объектов в массиве ppObjects , вытеснемых с устройства.
[in] ppObjects
Тип: ID3D12Pageable*
Указатель на блок памяти, содержащий массив указателей интерфейса ID3D12Pageable для объектов .
Несмотря на то, что большинство объектов D3D12 наследуют от ID3D12Pageable, изменения расположения поддерживаются только в следующих объектах: кучи дескриптора, кучи, зафиксированные ресурсы и кучи запросов.
Возвращаемое значение
Тип: HRESULT
Этот метод возвращает один из кодов возврата Direct3D 12.
Комментарии
Вытеснит данные, связанные с ресурсом, на диск, а затем удаляет ресурс из пула памяти, в котором он был расположен. Этот метод следует вызывать для объекта, который владеет физической памятью: зафиксированного ресурса (которому принадлежат как виртуальные, так и физические назначения памяти) или кучи. Обратите внимание, что зарезервированные ресурсы не имеют физической памяти, а размещенные ресурсы заимствуют память из кучи.
См. примечания для MakeResident.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | d3d12.h |
Библиотека | D3D12.lib |
DLL | D3D12.dll |