Blender V4.3
DenoiseTask Class Reference

#include <denoising.h>

Public Member Functions

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

Public Attributes

string error
 

Protected Member Functions

bool load_input_pixels (int layer)
 

Protected Attributes

DenoiserPipelinedenoiser
 
Devicedevice
 
int frame
 
DenoiseImage image
 
int current_layer
 
RenderBuffers buffers
 

Detailed Description

Definition at line 140 of file denoising.h.

Constructor & Destructor Documentation

◆ DenoiseTask()

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

Definition at line 165 of file denoising.cpp.

◆ ~DenoiseTask()

DenoiseTask::~DenoiseTask ( )

Definition at line 170 of file denoising.cpp.

References free().

Member Function Documentation

◆ exec()

◆ free()

void DenoiseTask::free ( )

Definition at line 309 of file denoising.cpp.

References RenderBuffers::buffer, buffers, and device_vector< T >::free().

Referenced by save(), and ~DenoiseTask().

◆ load()

◆ load_input_pixels()

bool DenoiseTask::load_input_pixels ( int layer)
protected

◆ save()

bool DenoiseTask::save ( )

Definition at line 302 of file denoising.cpp.

References denoiser, error, frame, free(), and DenoiserPipeline::output.

Member Data Documentation

◆ buffers

RenderBuffers DenoiseTask::buffers
protected

Definition at line 165 of file denoising.h.

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

◆ current_layer

int DenoiseTask::current_layer
protected

Definition at line 163 of file denoising.h.

Referenced by exec(), and load().

◆ denoiser

DenoiserPipeline* DenoiseTask::denoiser
protected

Definition at line 155 of file denoising.h.

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

◆ device

Device* DenoiseTask::device
protected

Definition at line 156 of file denoising.h.

◆ error

string DenoiseTask::error

Definition at line 151 of file denoising.h.

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

◆ frame

int DenoiseTask::frame
protected

Definition at line 159 of file denoising.h.

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

◆ image

DenoiseImage DenoiseTask::image
protected

Definition at line 162 of file denoising.h.


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