![]() |
SOUND4 IMPACT.CL Library [1.3.1]
|
C++ wrapper for dynamic loading library. More...
#include <string>#include <exception>#include <thread>#include <functional>#include <memory>#include <array>#include <assert.h>#include <stdexcept>#include <filesystem>#include <string.h>#include <libloaderapi.h>#include "sound4.impact.cl.h"#include <stringapiset.h>#include <wchar.h>Go to the source code of this file.
Classes | |
| class | sound4::impact::dyn::helper::DynFuncHolder< T > |
| Helper to wrap a function pointer. More... | |
| class | sound4::impact::dyn::helper::CDynLoader |
| Helper to load dynamic library. More... | |
| class | sound4::impact::dyn::CDynLib |
| Dynamic library interface. More... | |
| struct | sound4::impact::dyn::helper::SampleFormat< T > |
| Helper for Sample format types. More... | |
| struct | sound4::impact::dyn::helper::SampleFormat< int16_t > |
| struct | sound4::impact::dyn::helper::SampleFormat< int32_t > |
| struct | sound4::impact::dyn::helper::SampleFormat< float > |
| class | sound4::impact::dyn::CPresetLoader |
| class | sound4::impact::dyn::CInstance |
| class | sound4::impact::dyn::CInstance::CClient |
Namespaces | |
| sound4 | |
| sound4::impact | |
| dyn | |
| sound4::impact::dyn | |
| sound4::impact::dyn::helper | |
Macros | |
| #define | fs_strdup wcsdup |
| helper for OS dependant file name copy More... | |
Typedefs | |
| using | sound4::impact::dyn::helper::DynLib_t = HMODULE |
| using | sound4::impact::dyn::helper::DynFunc_t = FARPROC |
| using | sound4::impact::dyn::SampleFormat = impact_SampleFormat |
| using | sound4::impact::dyn::LogSeverity = impact_LogSeverity |
| using | sound4::impact::dyn::log_cb_t = std::function< void(LogSeverity, const std::string &)> |
| using | sound4::impact::dyn::PresetChange_Kind = impact_PresetChange_Kind |
Variables | |
| const size_t | sound4::impact::dyn::ChunkFrames =IMPACT_AUDIOFRAME_COUNT |
| const size_t | sound4::impact::dyn::InputChannels =IMPACT_CHANNEL_COUNT*IMPACT_AUDIO_INPUT_COUNT |
| const size_t | sound4::impact::dyn::OutputChannels =IMPACT_CHANNEL_COUNT*IMPACT_AUDIO_OUTPUT_COUNT |
| const size_t | sound4::impact::dyn::InputSampleSize =ChunkFrames*InputChannels |
| const size_t | sound4::impact::dyn::OutputSampleSize =ChunkFrames*OutputChannels |
| const size_t | sound4::impact::dyn::SampleRate =IMPACT_SAMPLE_RATE |
You need to load the dynamic library, and if it succeed you can use it.
Definition in file sound4.impact.cl_dyn.hpp.
| #define fs_strdup wcsdup |
Definition at line 36 of file sound4.impact.cl_dyn.hpp.