Blender  V3.3
Public Member Functions | Public Attributes | Protected Attributes | Friends | List of all members
DenoiserPipeline Class Reference

#include <denoising.h>

Public Member Functions

 DenoiserPipeline (DeviceInfo &device_info, const DenoiseParams &params)
 
 ~DenoiserPipeline ()
 
bool run ()
 

Public Attributes

string error
 
vector< string > input
 
vector< string > output
 

Protected Attributes

Stats stats
 
Profiler profiler
 
Devicedevice
 
std::unique_ptr< Denoiserdenoiser
 

Friends

class DenoiseTask
 

Detailed Description

Definition at line 25 of file denoising.h.

Constructor & Destructor Documentation

◆ DenoiserPipeline()

DenoiserPipeline::DenoiserPipeline ( DeviceInfo device_info,
const DenoiseParams params 
)

◆ ~DenoiserPipeline()

DenoiserPipeline::~DenoiserPipeline ( )

Definition at line 610 of file denoising.cpp.

References denoiser, device, and TaskScheduler::exit().

Member Function Documentation

◆ run()

bool DenoiserPipeline::run ( )

Definition at line 617 of file denoising.cpp.

References device, error, input, output, and blender::compositor::task.

Referenced by denoise_func().

Friends And Related Function Documentation

◆ DenoiseTask

friend class DenoiseTask
friend

Definition at line 43 of file denoising.h.

Member Data Documentation

◆ denoiser

std::unique_ptr<Denoiser> DenoiserPipeline::denoiser
protected

◆ device

Device* DenoiserPipeline::device
protected

Definition at line 47 of file denoising.h.

Referenced by DenoiserPipeline(), run(), and ~DenoiserPipeline().

◆ error

string DenoiserPipeline::error

Definition at line 33 of file denoising.h.

Referenced by denoise_func(), and run().

◆ input

vector<string> DenoiserPipeline::input

Definition at line 36 of file denoising.h.

Referenced by denoise_func(), DenoiseTask::load(), and run().

◆ output

vector<string> DenoiserPipeline::output

Definition at line 40 of file denoising.h.

Referenced by denoise_func(), DenoiseTask::load(), run(), and DenoiseTask::save().

◆ profiler

Profiler DenoiserPipeline::profiler
protected

Definition at line 46 of file denoising.h.

Referenced by DenoiserPipeline().

◆ stats

Stats DenoiserPipeline::stats
protected

Definition at line 45 of file denoising.h.

Referenced by DenoiserPipeline().


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