Graphics/GraphicsEngine/interface/GraphicsTypes.h file

Contents

Contains basic graphics engine type defintions

Namespaces

namespace Diligent
The library uses Direct3D-style math:

Classes

struct Diligent::DepthStencilClearValue
Defines optimized depth-stencil clear value.
struct Diligent::OptimizedClearValue
Defines optimized clear value.
struct Diligent::DeviceObjectAttribs
Describes common device object attributes.
struct Diligent::DisplayModeAttribs
Display mode attributes.
struct Diligent::SwapChainDesc
Swap chain description.
struct Diligent::FullScreenModeDesc
Full screen mode description.
struct Diligent::SamplerCaps
Texture sampler capabilities.
struct Diligent::TextureCaps
Texture capabilities.
struct Diligent::DeviceFeatures
Describes the device features.
struct Diligent::GraphicsAdapterInfo
Graphics adapter properties.
struct Diligent::DeviceCaps
Device capabilities.
struct Diligent::WaveOpProperties
Wave operation properties.
struct Diligent::DeviceProperties
Device properties.
struct Diligent::EngineCreateInfo
Engine creation attibutes.
struct Diligent::EngineGLCreateInfo
Attributes of the OpenGL-based engine implementation.
struct Diligent::EngineD3D11CreateInfo
Attributes specific to D3D11 engine.
struct Diligent::EngineD3D12CreateInfo
Attributes specific to D3D12 engine.
struct Diligent::VulkanDescriptorPoolSize
Descriptor pool size.
struct Diligent::EngineVkCreateInfo
Attributes specific to Vulkan engine.
struct Diligent::EngineMtlCreateInfo
Attributes of the Metal-based engine implementation.
struct Diligent::Box
Box.
struct Diligent::TextureFormatAttribs
Describes invariant texture format attributes. These attributes are intrinsic to the texture format itself and do not depend on the format support.
struct Diligent::TextureFormatInfo
Basic texture format description.
struct Diligent::TextureFormatInfoExt
Extended texture format information.