Graphics/GraphicsEngine/interface/DeviceContext.h file

Contents

Definition of the Diligent::IDeviceContext interface and related data structures

Namespaces

namespace Diligent
The library uses Direct3D-style math:

Classes

struct Diligent::DrawAttribs
Defines the draw command attributes.
struct Diligent::DrawIndexedAttribs
Defines the indexed draw command attributes.
struct Diligent::DrawIndirectAttribs
Defines the indirect draw command attributes.
struct Diligent::DrawIndexedIndirectAttribs
Defines the indexed indirect draw command attributes.
struct Diligent::DrawMeshAttribs
Defines the mesh draw command attributes.
struct Diligent::DrawMeshIndirectAttribs
Defines the mesh indirect draw command attributes.
struct Diligent::DrawMeshIndirectCountAttribs
Defines the mesh indirect draw count command attributes.
struct Diligent::DispatchComputeAttribs
Describes dispatch command arguments.
struct Diligent::DispatchComputeIndirectAttribs
Describes dispatch command arguments.
struct Diligent::ResolveTextureSubresourceAttribs
Describes multi-sampled texture resolve command arguments.
struct Diligent::Viewport
Describes the viewport.
struct Diligent::Rect
Describes the rectangle.
struct Diligent::CopyTextureAttribs
Defines copy texture command attributes.
struct Diligent::BeginRenderPassAttribs
BeginRenderPass command attributes.
struct Diligent::BLASBuildTriangleData
Triangle geometry data description.
struct Diligent::BLASBuildBoundingBoxData
AABB geometry data description.
struct Diligent::BuildBLASAttribs
This structure is used by IDeviceContext::BuildBLAS().
struct Diligent::InstanceMatrix
Row-major matrix.
struct Diligent::TLASBuildInstanceData
This structure is used by BuildTLASAttribs.
struct Diligent::BuildTLASAttribs
This structure is used by IDeviceContext::BuildTLAS().
struct Diligent::CopyBLASAttribs
This structure is used by IDeviceContext::CopyBLAS().
struct Diligent::CopyTLASAttribs
This structure is used by IDeviceContext::CopyTLAS().
struct Diligent::WriteBLASCompactedSizeAttribs
This structure is used by IDeviceContext::WriteBLASCompactedSize().
struct Diligent::WriteTLASCompactedSizeAttribs
This structure is used by IDeviceContext::WriteTLASCompactedSize().
struct Diligent::TraceRaysAttribs
This structure is used by IDeviceContext::TraceRays().
struct Diligent::TraceRaysIndirectAttribs
This structure is used by IDeviceContext::TraceRaysIndirect().
struct Diligent::UpdateIndirectRTBufferAttribs
This structure is used by IDeviceContext::UpdateSBT().
struct Diligent::StateTransitionDesc
Resource state transition barrier description.
struct Diligent::IDeviceContext
Device context interface.