Specification
C Version:
C Implementation Specific Version:
WisResult wisVKDeviceCreateViewHeap(
const WisVKDevice* self,
uint32_t capacity,
WisVKViewHeap* heap);
WisResult wisDX12DeviceCreateViewHeap(
const WisDX12Device* self,
uint32_t capacity,
WisDX12ViewHeap* heap);
C++ Version:
namespace wis{
WIS_NODISCARD wis::ViewHeap Device::CreateViewHeap(wis::ViewHeapType type,
std::uint32_t capacity,
wis::ViewHeapFlags flags,
wis::Result& out_result) const noexcept;
}
C++ Implementation Specific Version:
namespace wis{
WIS_NODISCARD wis::VKViewHeap VKDevice::CreateViewHeap(wis::ViewHeapType type,
std::uint32_t capacity,
wis::ViewHeapFlags flags,
wis::Result& out_result) const noexcept;
WIS_NODISCARD wis::DX12ViewHeap DX12Device::CreateViewHeap(wis::ViewHeapType type,
std::uint32_t capacity,
wis::ViewHeapFlags flags,
wis::Result& out_result) const noexcept;
}
Parameters
- this
self self is a pointer to the valid WisDevice instance.
type specifies the type of the view heap to create.
capacity specifies the capacity in descriptors of the view heap to create.
flags specifies additional flags for the view heap to create.
heap points to WisViewHeap, which is initialized on success.
- return denoting the outcome of operation.
Description
See Also