VJ Master 1.3
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: