wisdom
Loading...
Searching...
No Matches
wisDeviceWaitForMultipleFences Struct Reference

Detailed Description

Specification


C Version:

// Provided by Wisdom 0.7.0.
const WisFenceView* fences,
const uint64_t* fence_values,
size_t fence_count,
WisMultiWaitType wait_for,
uint64_t timeout);
C Implementation Specific Version:
// Provided by Wisdom 0.7.0.
WisResult wisVKDeviceWaitForMultipleFences(const WisVKDevice* self,
const WisVKFenceView* fences,
const uint64_t* fence_values,
size_t fence_count,
WisMultiWaitType wait_for,
uint64_t timeout);
// Provided by Wisdom 0.7.0.
WisResult wisDX12DeviceWaitForMultipleFences(const WisDX12Device* self,
const WisDX12FenceView* fences,
const uint64_t* fence_values,
size_t fence_count,
WisMultiWaitType wait_for,
uint64_t timeout);

C++ Version:

namespace wis{
// Provided by Wisdom 0.7.0.
wis::Result Device::WaitForMultipleFences(const wis::FenceView* fences,
const std::uint64_t* fence_values,
std::size_t fence_count,
wis::MultiWaitType wait_for,
std::uint64_t timeout) const noexcept;
}
C++ Implementation Specific Version:
namespace wis{
// Provided by Wisdom 0.7.0.
wis::Result VKDevice::WaitForMultipleFences(const wis::VKFenceView* fences,
const std::uint64_t* fence_values,
std::size_t fence_count,
wis::MultiWaitType wait_for,
std::uint64_t timeout) const noexcept;
// Provided by Wisdom 0.7.0.
wis::Result DX12Device::WaitForMultipleFences(const wis::DX12FenceView* fences,
const std::uint64_t* fence_values,
std::size_t fence_count,
wis::MultiWaitType wait_for,
std::uint64_t timeout) const noexcept;
}

Parameters


  • this self self is a pointer to the valid WisDevice instance.
  • fences defines an array of fence views to wait on.
  • fence_values defines fence values to wait for; array must have fence_count values.
  • fence_count describes number of fences to wait on.
  • wait_for indicates the kind of wait, where All waits for all fences and Any waits for any fence; default is WisMultiWaitTypeAll.
  • timeout indicates timeout in nanoseconds; if UINT64_MAX, waits indefinitely.
  • return denoting the outcome of operation.

Description


See Also