Поделиться через


Метод ID3D12Resource::GetHeapProperties (d3d12.h)

Извлекает свойства кучи ресурсов для размещенных и зафиксированных ресурсов.

Синтаксис

HRESULT GetHeapProperties(
  [out, optional] D3D12_HEAP_PROPERTIES *pHeapProperties,
  [out, optional] D3D12_HEAP_FLAGS      *pHeapFlags
);

Параметры

[out, optional] pHeapProperties

Тип: D3D12_HEAP_PROPERTIES*

Указатель на структуру D3D12_HEAP_PROPERTIES , которая при успешном завершении метода будет содержать свойства кучи ресурсов.

[out, optional] pHeapFlags

Тип: D3D12_HEAP_FLAGS*

Указывает переменную D3D12_HEAP_FLAGS , которая при успешном завершении метода будет содержать все флаги кучи.

Возвращаемое значение

Тип: HRESULT

Этот метод возвращает один из кодов возврата Direct3D 12. Если ресурс был создан как зарезервированный, возвращается E_INVALIDARG.

Комментарии

Этот метод работает только с размещенными и зафиксированными ресурсами, но не с зарезервированными ресурсами. Если ресурс был создан как зарезервированный, возвращается E_INVALIDARG. Страницы можно сопоставить ни с одной, одной или несколькими кучами.

Дополнительные сведения см. в статье Управление памятью в Direct3D 12.

Требования

Требование Значение
Целевая платформа Windows
Header d3d12.h
Библиотека D3d12.lib
DLL D3d12.dll

См. также раздел

ID3D12Resource