FRDGBufferDesc

Descriptor for render graph tracked Buffer.

Windows
MacOS
Linux

References

Module

RenderCore

Header

/Engine/Source/Runtime/RenderCore/Public/RenderGraphResources.h

Include

#include "RenderGraphResources.h"

Syntax

struct FRDGBufferDesc

Remarks

Descriptor for render graph tracked Buffer.

Variables

Name Description

Public variable

uint32

 

BytesPerElement

Stride in bytes for index and structured buffers.

Public variable

uint32

 

NumElements

Number of elements.

Public variable

EUnderlyingType

 

UnderlyingType

The underlying RHI type to use. A bit of a work around because RHI still have 3 different objects.

Public variable

EBufferUsageFla...

 

Usage

Bitfields describing the uses of that buffer.

Functions

Name Description

Public function Static

FRDGBufferDe...

 

CreateBufferDesc

(
    uint32 BytesPerElement,
    uint32 NumElements
)

Public function Static

FRDGBufferDe...

 

CreateByteAddressDesc

(
    uint32 NumBytes
)

Public function Static

FRDGBufferDe...

 

CreateIndirectDesc

(
    uint32 NumElements
)

Create the descriptor for an indirect RHI call.

Public function Static

FRDGBufferDe...

 

CreateIndirectDesc

(
    uint32 NumElements
)

Public function Static

FRDGBufferDe...

 

CreateStructuredDesc

(
    uint32 BytesPerElement,
    uint32 NumElements
)

Public function Static

FRDGBufferDe...

 

CreateUploadDesc

(
    uint32 BytesPerElement,
    uint32 NumElements
)

Public function Const

uint32

 

GetTotalNumBytes()

Returns the total number of bytes allocated for a such buffer.

Operators

Name Description

Public function Const

bool

 

operator!=

(
    const FRDGBufferDesc& Other
)

Public function Const

bool

 

operator==

(
    const FRDGBufferDesc& Other
)

Enums

Name

Description

Public enum

EUnderlyingType

Type of buffers to the RHI TODO(RDG): refactor RHI to only have one FRHIBuffer.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss