ngfx::D3DFramebuffer

Inherits from ngfx::Framebuffer

Public Classes

Name
struct D3DAttachment

Public Functions

Name
void create(std::vector< D3DAttachment > & attachments, int32_t w, uint32_t h, uint32_t layers =1)
virtual ~D3DFramebuffer()

Public Attributes

Name
std::vector< D3DAttachment > d3dAttachments
std::vector< D3DAttachment * > colorAttachments
std::vector< D3DAttachment * > resolveAttachments
D3DAttachment * depthStencilAttachment
D3DAttachment * depthResolve

Additional inherited members

Public Classes inherited from ngfx::Framebuffer

Name
struct Attachment

Public Functions inherited from ngfx::Framebuffer

Name
virtual ~Framebuffer()

Public Attributes inherited from ngfx::Framebuffer

Name
uint32_t w
uint32_t h
uint32_t layers
uint32_t numAttachments
std::vector< Attachment > attachments

Public Functions Documentation

function create

void create(
    std::vector< D3DAttachment > & attachments,
    int32_t w,
    uint32_t h,
    uint32_t layers =1
)

function ~D3DFramebuffer

inline virtual ~D3DFramebuffer()

Public Attributes Documentation

variable d3dAttachments

std::vector< D3DAttachment > d3dAttachments;

variable colorAttachments

std::vector< D3DAttachment * > colorAttachments;

variable resolveAttachments

std::vector< D3DAttachment * > resolveAttachments;

variable depthStencilAttachment

D3DAttachment * depthStencilAttachment = nullptr;

variable depthResolve

D3DAttachment * depthResolve = nullptr;

Updated on 3 April 2021 at 20:21:51 PDT