Classes | |
| struct | kanzi::gfx::DefaultHandleGuardT |
| Helper struct to construct a default handle of any type. More... | |
| class | kanzi::gfx::HandleGuard< T_Handle > |
| The HandleGuard class provides a reference counted reference to a graphics handle. More... | |
| struct | kanzi::gfx::InvalidHandleGuardT |
| Helper struct to construct an invalid handle of any type. More... | |
Typedefs | |
| using | kanzi::gfx::BlendStateHandleGuard |
| Reference counted blend state handle. | |
| using | kanzi::gfx::BufferHandleGuard |
| Reference counted buffer handle. | |
| using | kanzi::gfx::CommandBufferHandleGuard |
| Reference counted command buffer handle. | |
| using | kanzi::gfx::ComputePipelineHandleGuard |
| Reference counted compute pipeline handle. | |
| using | kanzi::gfx::ComputeResourceSetHandleGuard |
| Reference counted compute resource set handle. | |
| using | kanzi::gfx::DepthStencilStateHandleGuard |
| Reference counted depth stencil state handle. | |
| using | kanzi::gfx::FrameBufferHandleGuard |
| Reference counted frame buffer handle. | |
| using | kanzi::gfx::GpuFenceHandleGuard |
| Reference counted GPU fence handle. | |
| using | kanzi::gfx::ImageHandleGuard |
| Reference counted image handle. | |
| using | kanzi::gfx::RasterStateHandleGuard |
| Reference counted raster state handle. | |
| using | kanzi::gfx::RenderPassHandleGuard |
| Reference counted render pass handle. | |
| using | kanzi::gfx::RenderPipelineHandleGuard |
| Reference counted render pipeline handle. | |
| using | kanzi::gfx::RenderResourceSetHandleGuard |
| Reference counted render resource set handle. | |
| using | kanzi::gfx::SamplerHandleGuard |
| Reference counted sampler handle. | |
| using | kanzi::gfx::ShaderHandleGuard |
| Reference counted shader handle. | |
| using | kanzi::gfx::VertexInputStateHandleGuard |
| Reference counted vertex input state handle. | |
Variables | |
| struct kanzi::gfx::DefaultHandleGuardT | kanzi::gfx::DefaultHandleGuard |
| struct kanzi::gfx::InvalidHandleGuardT | kanzi::gfx::InvalidHandleGuard |
Handle types for the graphics library.
Reference counted buffer handle.
Reference counted image handle.
Reference counted frame buffer handle.
Reference counted vertex input state handle.
Reference counted depth stencil state handle.
Reference counted blend state handle.
Reference counted raster state handle.
Reference counted sampler handle.
Reference counted render resource set handle.
Reference counted compute resource set handle.
Reference counted shader handle.
Reference counted compute pipeline handle.
Reference counted render pipeline handle.
Reference counted render pass handle.
Reference counted command buffer handle.
Reference counted GPU fence handle.
|
strong |
Raw handle for buffer objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for image objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for frame buffer objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
Raw handle for vertex input state objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
Raw handle for depth stencil state objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for blend state objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for raster state objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for sampler objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
Raw handle for render resource set objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
Raw handle for compute resource set objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for shader objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
Raw handle for compute pipeline objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
Raw handle for render pipeline objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for render pass objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for command buffer objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
strong |
Raw handle for GPU fence objects.
| Enumerator | |
|---|---|
| Default | Default handle. |
| Invalid | Handle that represents an invalid object. |
|
default |
Constructor.
|
inline |
Destructor.
|
inlineexplicit |
Constructor.
| h | The handle to wrap. |
|
inline |
Copy Constructor.
| other | The other HandleGuard. |
|
inlinenoexcept |
Move Constructor.
| other | The other HandleGuard. |
|
inline |
Assignment operator.
| other | The other HandleGuard. |
|
inlinenoexcept |
Move assignment operator.
| other | The other HandleGuard. |
|
inline |
Automatic conversion into underlying handle type.
|
inline |
Returns whether a handle is valid.
|
inlineexplicit |
Tests the validity of a handle.
|
inline |
Gets the underlying handle value.
| bool kanzi::gfx::operator== | ( | const HandleGuard< T_Handle > & | lhs, |
| const HandleGuard< T_Handle > & | rhs ) |
Handle equality operator.
| lhs | The first HandleGuard. |
| rhs | The second HandleGuard. |
| T_Handle | The handle type. |
| bool kanzi::gfx::operator!= | ( | const HandleGuard< T_Handle > & | lhs, |
| const HandleGuard< T_Handle > & | rhs ) |
Handle non-equality operator.
| lhs | The first HandleGuard. |
| rhs | The second HandleGuard. |
| T_Handle | The handle type. |
Handle equality operator.
| lhs | The first HandleGuard. |
| rhs | The second Handle. |
| T_Handle | The handle type. |
Handle non-equality operator.
| lhs | The first HandleGuard. |
| rhs | The second Handle. |
| T_Handle | The handle type. |
|
inlineconstexpr |
Returns the default handle for any handle type.
| The | handle type. |
|
inlineconstexpr |
Returns the invalid handle for any handle type.
| The | handle type. |
| struct kanzi::gfx::DefaultHandleGuardT kanzi::gfx::DefaultHandleGuard |
| struct kanzi::gfx::InvalidHandleGuardT kanzi::gfx::InvalidHandleGuard |