Skip to content

BreadcrumbsRenderModule

Navigation: SamplesEffect samplesFidelityFX Breadcrumbs sample

BreadcrumbsRenderModule

BreadcrumbsRenderModule Reference Documentation.

Functions

BreadcrumbsRenderModule()

Constructor with default behavior.

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 70, column 5)

virtual ~BreadcrumbsRenderModule()

Tear down the FFX API Context and release all resources.

Attributes: virtual

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 74, column 13)

Init

virtual void Init(const json &initData) override

Initialize the FFX API Context.

Parameters:

NameTypeDefault
initDataconst json &

Attributes: virtual

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 79, column 10)

Execute

virtual void Execute(double deltaTime, cauldron::CommandList *pCmdList) override

Render a simple triangle and crash in selected frame.

Parameters:

NameTypeDefault
deltaTimedouble
pCmdListcauldron::CommandList *

Attributes: virtual

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 84, column 10)

ProcessDeviceRemovedEvent

static void ProcessDeviceRemovedEvent(void *data)

Parameters:

NameTypeDefault
datavoid *

Attributes: static

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 102, column 17)

Variables

uint32_t m_GpuQueue

uint32_t m_GpuQueue = = 0

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 88, column 33)

uint64_t m_CrashFrame

uint64_t m_CrashFrame = = 2800

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 90, column 33)

bool m_BreadContextCreated

bool m_BreadContextCreated = = false

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 92, column 33)

void * m_BackendScratchBuffer

void * m_BackendScratchBuffer = = nullptr

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 93, column 32)

FfxBreadcrumbsContext m_BreadContext

FfxBreadcrumbsContext m_BreadContext

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 94, column 33)

const cauldron::Texture * m_pRenderTarget

const cauldron::Texture * m_pRenderTarget = = nullptr

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 96, column 32)

const cauldron::RasterView * m_pRasterView

const cauldron::RasterView * m_pRasterView = = nullptr

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 97, column 32)

cauldron::RootSignature * m_pRootSig

cauldron::RootSignature * m_pRootSig = = nullptr

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 98, column 32)

cauldron::PipelineObject * m_pPipeline

cauldron::PipelineObject * m_pPipeline = = nullptr

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 99, column 32)

cauldron::ParameterSet * m_pParams

cauldron::ParameterSet * m_pParams = = nullptr

Attributes: private

Source: samples/breadcrumbs/breadcrumbsrendermodule.h (line 100, column 32)

Dependencies: FfxBreadcrumbsContext