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

Detailed Description

Specification


C Version:

// Provided by Wisdom 0.7.0.
typedef struct WisBarrierGroup {
const WisBufferBarrier* buffer_barriers;
size_t buffer_barrier_count;
const WisTextureBarrier* texture_barriers;
size_t texture_barrier_count;
const WisGlobalBarrier* global_barriers;
size_t global_barrier_count;
C Implementation Specific Version:
// Provided by Wisdom 0.7.0.
typedef struct WisVKBarrierGroup {
const WisVKBufferBarrier* buffer_barriers;
size_t buffer_barrier_count;
const WisVKTextureBarrier* texture_barriers;
size_t texture_barrier_count;
const WisVKGlobalBarrier* global_barriers;
size_t global_barrier_count;
} WisVKBarrierGroup;
// Provided by Wisdom 0.7.0.
typedef struct WisDX12BarrierGroup {
const WisDX12BufferBarrier* buffer_barriers;
size_t buffer_barrier_count;
const WisDX12TextureBarrier* texture_barriers;
size_t texture_barrier_count;
const WisDX12GlobalBarrier* global_barriers;
size_t global_barrier_count;
} WisDX12BarrierGroup;

C++ Version:

namespace wis{
// Provided by Wisdom 0.7.0.
struct BarrierGroup {
wis::span<const wis::BufferBarrier> buffer_barriers;
wis::span<const wis::TextureBarrier> texture_barriers;
wis::span<const wis::GlobalBarrier> global_barriers;
};
}
C++ Implementation Specific Version:
namespace wis{
// Provided by Wisdom 0.7.0.
struct VKBarrierGroup {
wis::span<const wis::VKBufferBarrier> buffer_barriers;
wis::span<const wis::VKTextureBarrier> texture_barriers;
wis::span<const wis::VKGlobalBarrier> global_barriers;
};
// Provided by Wisdom 0.7.0.
struct DX12BarrierGroup {
wis::span<const wis::DX12BufferBarrier> buffer_barriers;
wis::span<const wis::DX12TextureBarrier> texture_barriers;
wis::span<const wis::DX12GlobalBarrier> global_barriers;
};
}

Members


  • buffer_barriers points to an array of buffer barriers.
  • buffer_barrier_count defines number of buffer barriers in the WisBarrierGroup::buffer_barriers array.
  • texture_barriers points to an array of texture barriers.
  • texture_barrier_count indicates number of texture barriers in the WisBarrierGroup::texture_barriers array.
  • global_barriers points to an array of global barriers.
  • global_barrier_count indicates number of global barriers in the WisBarrierGroup::global_barriers array.

Description


See Also


See also
Functions: wisCommandListInsertBarriers