Diligent Engine
 
Loading...
Searching...
No Matches
RenderPass.h File Reference
#include "DeviceObject.h"

Classes

struct  Diligent::RenderPassAttachmentDesc
 Render pass attachment description. More...
 
struct  Diligent::AttachmentReference
 Attachment reference description. More...
 
struct  Diligent::ShadingRateAttachment
 Shading rate attachment description. More...
 
struct  Diligent::SubpassDesc
 Render pass subpass description. More...
 
struct  Diligent::SubpassDependencyDesc
 Subpass dependency description. More...
 
struct  Diligent::RenderPassDesc
 Render pass description. More...
 
class  Diligent::IRenderPass
 Render pass interface. More...
 

Namespaces

namespace  Diligent
 Graphics engine namespace.
 

Macros

#define DILIGENT_ATTACHMENT_UNUSED   0xFFFFFFFFU
 Special constant indicating that the render pass attachment is not used.
 
#define DILIGENT_SUBPASS_EXTERNAL   0xFFFFFFFFU
 Special subpass index value expanding synchronization scope outside a subpass.
 

Enumerations

enum  Diligent::ATTACHMENT_LOAD_OP : Uint8 { Diligent::ATTACHMENT_LOAD_OP_LOAD = 0 , Diligent::ATTACHMENT_LOAD_OP_CLEAR , Diligent::ATTACHMENT_LOAD_OP_DISCARD , Diligent::ATTACHMENT_LOAD_OP_COUNT }
 
enum  Diligent::ATTACHMENT_STORE_OP : Uint8 { Diligent::ATTACHMENT_STORE_OP_STORE = 0 , Diligent::ATTACHMENT_STORE_OP_DISCARD , Diligent::ATTACHMENT_STORE_OP_COUNT }
 

Detailed Description

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