ACMX 2.136.0
Dual-Backend Real-Time GPU Video Synthesis
Loading...
Searching...
No Matches
acmxvk::ipc::ShaderSelectionData Struct Reference

#include <interface_control.hpp>

Public Attributes

char audio_file_path [MAX_AUDIO_FILE_PATH] = {}
std::uint32_t audio_file_sequence = 0
std::int32_t audio_output_device = -1
std::uint8_t audio_pass_through = 0
std::uint8_t audio_repeat = 0
std::uint8_t audio_reserved = 0
std::uint8_t audio_trunc = 0
std::uint32_t custom_uniform_count = 0
char custom_uniform_names [MAX_CUSTOM_UNIFORMS][MAX_UNIFORM_NAME] = {}
float custom_uniform_values [MAX_CUSTOM_UNIFORMS] = {}
std::uint8_t display_filter_enabled = 0
std::int32_t dream_channel = -1
std::uint8_t dream_enabled = 0
float dream_feedback = 0.9F
std::uint8_t dream_fp16 = 0
std::uint8_t dream_gpu_filter_first = 0
std::int32_t dream_iterations = 1
std::int32_t dream_jitter = 0
char dream_layer [MAX_DREAM_LAYER] = {}
std::int32_t dream_maximum_dimension = 512
char dream_model_path [MAX_DREAM_MODEL_PATH] = {}
float dream_octave_scale = 1.4F
std::int32_t dream_octaves = 1
std::uint8_t dream_reserved = 0
float dream_rotation = 0.1F
std::int32_t dream_smoothing = 0
float dream_strength = 0.05F
float dream_zoom = 1.01F
std::uint8_t gpu_buffer_size = 8
std::uint32_t gpu_filter_count = 0
std::uint8_t gpu_filter_enabled = 0
std::int32_t gpu_filter_indices [MAX_GPU_FILTER_COUNT] = {}
std::uint32_t magic = SHADER_SELECTION_MAGIC
std::uint8_t normalized_time_enabled = 0
std::uint32_t reload_sequence = 0
std::int32_t reload_shader_index = -1
char reload_shader_path [MAX_RELOAD_PATH] = {}
std::uint8_t repeat_enabled = 0
std::uint8_t reserved [3] = {0, 0, 0}
std::uint8_t reserved_flags [3] = {0, 0, 0}
std::int32_t selected_index = -1
char selected_shader_name [MAX_SHADER_NAME] = {}
std::uint32_t sequence = 0
std::uint32_t shader_pass_count = 0
std::uint8_t shader_pass_enabled = 0
std::int32_t shader_pass_indices [MAX_PASS_COUNT] = {}
char shader_pass_names [MAX_PASS_COUNT][MAX_SHADER_NAME] = {}
std::uint32_t version = SHADER_SELECTION_VERSION
std::uint8_t watermark_b = 150
std::uint8_t watermark_enabled = 0
std::uint8_t watermark_g = 0
std::uint8_t watermark_r = 255
char watermark_text [MAX_WATERMARK_TEXT] = {}

Detailed Description

Definition at line 48 of file interface_control.hpp.

Member Data Documentation

◆ audio_file_path

char acmxvk::ipc::ShaderSelectionData::audio_file_path[MAX_AUDIO_FILE_PATH] = {}

Definition at line 76 of file interface_control.hpp.

◆ audio_file_sequence

std::uint32_t acmxvk::ipc::ShaderSelectionData::audio_file_sequence = 0

Definition at line 82 of file interface_control.hpp.

◆ audio_output_device

std::int32_t acmxvk::ipc::ShaderSelectionData::audio_output_device = -1

Definition at line 77 of file interface_control.hpp.

◆ audio_pass_through

std::uint8_t acmxvk::ipc::ShaderSelectionData::audio_pass_through = 0

Definition at line 78 of file interface_control.hpp.

◆ audio_repeat

std::uint8_t acmxvk::ipc::ShaderSelectionData::audio_repeat = 0

Definition at line 80 of file interface_control.hpp.

◆ audio_reserved

std::uint8_t acmxvk::ipc::ShaderSelectionData::audio_reserved = 0

Definition at line 81 of file interface_control.hpp.

◆ audio_trunc

std::uint8_t acmxvk::ipc::ShaderSelectionData::audio_trunc = 0

Definition at line 79 of file interface_control.hpp.

◆ custom_uniform_count

std::uint32_t acmxvk::ipc::ShaderSelectionData::custom_uniform_count = 0

Definition at line 73 of file interface_control.hpp.

◆ custom_uniform_names

char acmxvk::ipc::ShaderSelectionData::custom_uniform_names[MAX_CUSTOM_UNIFORMS][MAX_UNIFORM_NAME] = {}

Definition at line 74 of file interface_control.hpp.

◆ custom_uniform_values

float acmxvk::ipc::ShaderSelectionData::custom_uniform_values[MAX_CUSTOM_UNIFORMS] = {}

Definition at line 75 of file interface_control.hpp.

◆ display_filter_enabled

std::uint8_t acmxvk::ipc::ShaderSelectionData::display_filter_enabled = 0

Definition at line 55 of file interface_control.hpp.

◆ dream_channel

std::int32_t acmxvk::ipc::ShaderSelectionData::dream_channel = -1

Definition at line 89 of file interface_control.hpp.

◆ dream_enabled

std::uint8_t acmxvk::ipc::ShaderSelectionData::dream_enabled = 0

Definition at line 83 of file interface_control.hpp.

◆ dream_feedback

float acmxvk::ipc::ShaderSelectionData::dream_feedback = 0.9F

Definition at line 94 of file interface_control.hpp.

◆ dream_fp16

std::uint8_t acmxvk::ipc::ShaderSelectionData::dream_fp16 = 0

Definition at line 84 of file interface_control.hpp.

◆ dream_gpu_filter_first

std::uint8_t acmxvk::ipc::ShaderSelectionData::dream_gpu_filter_first = 0

Definition at line 85 of file interface_control.hpp.

◆ dream_iterations

std::int32_t acmxvk::ipc::ShaderSelectionData::dream_iterations = 1

Definition at line 87 of file interface_control.hpp.

◆ dream_jitter

std::int32_t acmxvk::ipc::ShaderSelectionData::dream_jitter = 0

Definition at line 91 of file interface_control.hpp.

◆ dream_layer

char acmxvk::ipc::ShaderSelectionData::dream_layer[MAX_DREAM_LAYER] = {}

Definition at line 99 of file interface_control.hpp.

◆ dream_maximum_dimension

std::int32_t acmxvk::ipc::ShaderSelectionData::dream_maximum_dimension = 512

Definition at line 88 of file interface_control.hpp.

◆ dream_model_path

char acmxvk::ipc::ShaderSelectionData::dream_model_path[MAX_DREAM_MODEL_PATH] = {}

Definition at line 98 of file interface_control.hpp.

◆ dream_octave_scale

float acmxvk::ipc::ShaderSelectionData::dream_octave_scale = 1.4F

Definition at line 97 of file interface_control.hpp.

◆ dream_octaves

std::int32_t acmxvk::ipc::ShaderSelectionData::dream_octaves = 1

Definition at line 90 of file interface_control.hpp.

◆ dream_reserved

std::uint8_t acmxvk::ipc::ShaderSelectionData::dream_reserved = 0

Definition at line 86 of file interface_control.hpp.

◆ dream_rotation

float acmxvk::ipc::ShaderSelectionData::dream_rotation = 0.1F

Definition at line 96 of file interface_control.hpp.

◆ dream_smoothing

std::int32_t acmxvk::ipc::ShaderSelectionData::dream_smoothing = 0

Definition at line 92 of file interface_control.hpp.

◆ dream_strength

float acmxvk::ipc::ShaderSelectionData::dream_strength = 0.05F

Definition at line 93 of file interface_control.hpp.

◆ dream_zoom

float acmxvk::ipc::ShaderSelectionData::dream_zoom = 1.01F

Definition at line 95 of file interface_control.hpp.

◆ gpu_buffer_size

std::uint8_t acmxvk::ipc::ShaderSelectionData::gpu_buffer_size = 8

Definition at line 63 of file interface_control.hpp.

◆ gpu_filter_count

std::uint32_t acmxvk::ipc::ShaderSelectionData::gpu_filter_count = 0

Definition at line 61 of file interface_control.hpp.

◆ gpu_filter_enabled

std::uint8_t acmxvk::ipc::ShaderSelectionData::gpu_filter_enabled = 0

Definition at line 62 of file interface_control.hpp.

◆ gpu_filter_indices

std::int32_t acmxvk::ipc::ShaderSelectionData::gpu_filter_indices[MAX_GPU_FILTER_COUNT] = {}

Definition at line 68 of file interface_control.hpp.

◆ magic

std::uint32_t acmxvk::ipc::ShaderSelectionData::magic = SHADER_SELECTION_MAGIC

Definition at line 49 of file interface_control.hpp.

◆ normalized_time_enabled

std::uint8_t acmxvk::ipc::ShaderSelectionData::normalized_time_enabled = 0

Definition at line 57 of file interface_control.hpp.

◆ reload_sequence

std::uint32_t acmxvk::ipc::ShaderSelectionData::reload_sequence = 0

Definition at line 72 of file interface_control.hpp.

◆ reload_shader_index

std::int32_t acmxvk::ipc::ShaderSelectionData::reload_shader_index = -1

Definition at line 70 of file interface_control.hpp.

◆ reload_shader_path

char acmxvk::ipc::ShaderSelectionData::reload_shader_path[MAX_RELOAD_PATH] = {}

Definition at line 71 of file interface_control.hpp.

◆ repeat_enabled

std::uint8_t acmxvk::ipc::ShaderSelectionData::repeat_enabled = 0

Definition at line 54 of file interface_control.hpp.

◆ reserved

std::uint8_t acmxvk::ipc::ShaderSelectionData::reserved[3] = {0, 0, 0}

Definition at line 67 of file interface_control.hpp.

◆ reserved_flags

std::uint8_t acmxvk::ipc::ShaderSelectionData::reserved_flags[3] = {0, 0, 0}

Definition at line 58 of file interface_control.hpp.

◆ selected_index

std::int32_t acmxvk::ipc::ShaderSelectionData::selected_index = -1

Definition at line 51 of file interface_control.hpp.

◆ selected_shader_name

char acmxvk::ipc::ShaderSelectionData::selected_shader_name[MAX_SHADER_NAME] = {}

Definition at line 100 of file interface_control.hpp.

◆ sequence

std::uint32_t acmxvk::ipc::ShaderSelectionData::sequence = 0

Definition at line 101 of file interface_control.hpp.

Referenced by main().

◆ shader_pass_count

std::uint32_t acmxvk::ipc::ShaderSelectionData::shader_pass_count = 0

Definition at line 52 of file interface_control.hpp.

◆ shader_pass_enabled

std::uint8_t acmxvk::ipc::ShaderSelectionData::shader_pass_enabled = 0

Definition at line 53 of file interface_control.hpp.

◆ shader_pass_indices

std::int32_t acmxvk::ipc::ShaderSelectionData::shader_pass_indices[MAX_PASS_COUNT] = {}

Definition at line 59 of file interface_control.hpp.

◆ shader_pass_names

char acmxvk::ipc::ShaderSelectionData::shader_pass_names[MAX_PASS_COUNT][MAX_SHADER_NAME] = {}

Definition at line 60 of file interface_control.hpp.

◆ version

std::uint32_t acmxvk::ipc::ShaderSelectionData::version = SHADER_SELECTION_VERSION

Definition at line 50 of file interface_control.hpp.

◆ watermark_b

std::uint8_t acmxvk::ipc::ShaderSelectionData::watermark_b = 150

Definition at line 66 of file interface_control.hpp.

◆ watermark_enabled

std::uint8_t acmxvk::ipc::ShaderSelectionData::watermark_enabled = 0

Definition at line 56 of file interface_control.hpp.

◆ watermark_g

std::uint8_t acmxvk::ipc::ShaderSelectionData::watermark_g = 0

Definition at line 65 of file interface_control.hpp.

◆ watermark_r

std::uint8_t acmxvk::ipc::ShaderSelectionData::watermark_r = 255

Definition at line 64 of file interface_control.hpp.

◆ watermark_text

char acmxvk::ipc::ShaderSelectionData::watermark_text[MAX_WATERMARK_TEXT] = {}

Definition at line 69 of file interface_control.hpp.


The documentation for this struct was generated from the following file: