VJ Master 1.5
Real-time audio analysis and visualisation.
Loading...
Searching...
No Matches
FST_AudioIOBuffers_RenderThread Struct Reference

Struct that holds audio I/O buffers for the render thread, including scoped references and pooled buffers. More...

#include <ST_AudioIOLib.h>

Public Member Functions

 ~FST_AudioIOBuffers_RenderThread ()
void ReleaseData ()

Public Attributes

uint32 IODataSize = 0
uint32 frequencyBandsLength = 0
uint32 amplitudesLength = 0
uint32 pitchesLength = 0
uint32 beatsLength = 0
TRefCountPtr< FRDGPooledBuffer > ReadIODataPooled = nullptr
FRDGBufferRef ReadIODataScopedRef = nullptr
FRDGBufferSRVRef ReadIODataScopedSRV = nullptr
TRefCountPtr< FRDGPooledBuffer > ReadFrequencyBandsPooled = nullptr
FRDGBufferRef ReadFrequencyBandsScopedRef = nullptr
FRDGBufferSRVRef ReadFrequencyBandsScopedSRV = nullptr
TRefCountPtr< FRDGPooledBuffer > ReadAmplitudesPooled = nullptr
FRDGBufferRef ReadAmplitudesScopedRef = nullptr
FRDGBufferSRVRef ReadAmplitudesScopedSRV = nullptr
TRefCountPtr< FRDGPooledBuffer > ReadPitchesPooled = nullptr
FRDGBufferRef ReadPitchesScopedRef = nullptr
FRDGBufferSRVRef ReadPitchesScopedSRV = nullptr
TRefCountPtr< FRDGPooledBuffer > ReadBeatsPooled = nullptr
FRDGBufferRef ReadBeatsScopedRef = nullptr
FRDGBufferSRVRef ReadBeatsScopedSRV = nullptr

Detailed Description

Struct that holds audio I/O buffers for the render thread, including scoped references and pooled buffers.

Constructor & Destructor Documentation

◆ ~FST_AudioIOBuffers_RenderThread()

FST_AudioIOBuffers_RenderThread::~FST_AudioIOBuffers_RenderThread ( )
inline

Destructor that releases data.

Member Function Documentation

◆ ReleaseData()

void FST_AudioIOBuffers_RenderThread::ReleaseData ( )
inline

Clears the stored audio buffers.

Member Data Documentation

◆ amplitudesLength

uint32 FST_AudioIOBuffers_RenderThread::amplitudesLength = 0

Size of amplitudes data.

◆ beatsLength

uint32 FST_AudioIOBuffers_RenderThread::beatsLength = 0

Size of beats data.

◆ frequencyBandsLength

uint32 FST_AudioIOBuffers_RenderThread::frequencyBandsLength = 0

Size of frequency bands data.

◆ IODataSize

uint32 FST_AudioIOBuffers_RenderThread::IODataSize = 0

Size of IO data.

◆ pitchesLength

uint32 FST_AudioIOBuffers_RenderThread::pitchesLength = 0

Size of pitches data.

◆ ReadAmplitudesPooled

TRefCountPtr<FRDGPooledBuffer> FST_AudioIOBuffers_RenderThread::ReadAmplitudesPooled = nullptr

Pooled buffer for amplitudes.

◆ ReadAmplitudesScopedRef

FRDGBufferRef FST_AudioIOBuffers_RenderThread::ReadAmplitudesScopedRef = nullptr

Scoped reference for amplitudes buffer.

◆ ReadAmplitudesScopedSRV

FRDGBufferSRVRef FST_AudioIOBuffers_RenderThread::ReadAmplitudesScopedSRV = nullptr

Scoped SRV reference for amplitudes buffer.

◆ ReadBeatsPooled

TRefCountPtr<FRDGPooledBuffer> FST_AudioIOBuffers_RenderThread::ReadBeatsPooled = nullptr

Pooled buffer for beats.

◆ ReadBeatsScopedRef

FRDGBufferRef FST_AudioIOBuffers_RenderThread::ReadBeatsScopedRef = nullptr

Scoped reference for beats buffer.

◆ ReadBeatsScopedSRV

FRDGBufferSRVRef FST_AudioIOBuffers_RenderThread::ReadBeatsScopedSRV = nullptr

Scoped SRV reference for beats buffer.

◆ ReadFrequencyBandsPooled

TRefCountPtr<FRDGPooledBuffer> FST_AudioIOBuffers_RenderThread::ReadFrequencyBandsPooled = nullptr

Pooled buffer for frequency bands.

◆ ReadFrequencyBandsScopedRef

FRDGBufferRef FST_AudioIOBuffers_RenderThread::ReadFrequencyBandsScopedRef = nullptr

Scoped reference for frequency bands buffer.

◆ ReadFrequencyBandsScopedSRV

FRDGBufferSRVRef FST_AudioIOBuffers_RenderThread::ReadFrequencyBandsScopedSRV = nullptr

Scoped SRV reference for frequency bands buffer.

◆ ReadIODataPooled

TRefCountPtr<FRDGPooledBuffer> FST_AudioIOBuffers_RenderThread::ReadIODataPooled = nullptr

Pooled buffer for IO data.

◆ ReadIODataScopedRef

FRDGBufferRef FST_AudioIOBuffers_RenderThread::ReadIODataScopedRef = nullptr

Scoped reference for IO data buffer.

◆ ReadIODataScopedSRV

FRDGBufferSRVRef FST_AudioIOBuffers_RenderThread::ReadIODataScopedSRV = nullptr

Scoped SRV reference for IO data buffer.

◆ ReadPitchesPooled

TRefCountPtr<FRDGPooledBuffer> FST_AudioIOBuffers_RenderThread::ReadPitchesPooled = nullptr

Pooled buffer for pitches.

◆ ReadPitchesScopedRef

FRDGBufferRef FST_AudioIOBuffers_RenderThread::ReadPitchesScopedRef = nullptr

Scoped reference for pitches buffer.

◆ ReadPitchesScopedSRV

FRDGBufferSRVRef FST_AudioIOBuffers_RenderThread::ReadPitchesScopedSRV = nullptr

Scoped SRV reference for pitches buffer.


The documentation for this struct was generated from the following file:
  • H:/Games/Unreal/Aaron/FunWithShaders/Plugins/ST_VJMaster/Source/ST_AudioVisualisation/Public/Data/ST_AudioIOLib.h