Blender V5.0
DenoiseTask Class Reference

#include <denoising.h>

Public Member Functions

 DenoiseTask (Device *device, DenoiserPipeline *denoiser, const int frame)
 ~DenoiseTask ()
bool load ()
bool exec ()
bool save ()
void free ()

Public Attributes

string error

Protected Member Functions

bool load_input_pixels (const int layer)

Protected Attributes

DenoiserPipelinedenoiser
Devicedevice
int frame
DenoiseImage image
int current_layer
RenderBuffers buffers

Detailed Description

Definition at line 142 of file denoising.h.

Constructor & Destructor Documentation

◆ DenoiseTask()

DenoiseTask::DenoiseTask ( Device * device,
DenoiserPipeline * denoiser,
const int frame )

Definition at line 164 of file denoising.cpp.

References buffers, current_layer, denoiser, device, and frame.

◆ ~DenoiseTask()

DenoiseTask::~DenoiseTask ( )

Definition at line 169 of file denoising.cpp.

References free().

Member Function Documentation

◆ exec()

◆ free()

void DenoiseTask::free ( )

Definition at line 307 of file denoising.cpp.

References buffers, and image.

Referenced by DenoiserPipeline::run(), save(), and ~DenoiseTask().

◆ load()

◆ load_input_pixels()

bool DenoiseTask::load_input_pixels ( const int layer)
protected

Definition at line 176 of file denoising.cpp.

References buffers, error, frame, and image.

Referenced by exec(), and load().

◆ save()

bool DenoiseTask::save ( )

Definition at line 300 of file denoising.cpp.

References denoiser, error, frame, free(), and image.

Referenced by DenoiserPipeline::run().

Member Data Documentation

◆ buffers

RenderBuffers DenoiseTask::buffers
protected

Definition at line 167 of file denoising.h.

Referenced by DenoiseTask(), exec(), free(), load(), and load_input_pixels().

◆ current_layer

int DenoiseTask::current_layer
protected

Definition at line 165 of file denoising.h.

Referenced by DenoiseTask(), exec(), and load().

◆ denoiser

DenoiserPipeline* DenoiseTask::denoiser
protected

Definition at line 157 of file denoising.h.

Referenced by DenoiseTask(), exec(), load(), and save().

◆ device

Device* DenoiseTask::device
protected

Definition at line 158 of file denoising.h.

Referenced by DenoiseTask().

◆ error

string DenoiseTask::error

Definition at line 153 of file denoising.h.

Referenced by load(), load_input_pixels(), DenoiserPipeline::run(), and save().

◆ frame

int DenoiseTask::frame
protected

Definition at line 161 of file denoising.h.

Referenced by DenoiseTask(), load(), load_input_pixels(), and save().

◆ image

DenoiseImage DenoiseTask::image
protected

Definition at line 164 of file denoising.h.

Referenced by exec(), free(), load(), load_input_pixels(), and save().


The documentation for this class was generated from the following files: