VSF Documented
Data Fields
vk_winsound_playback_ctx_t Struct Reference

#include <vsf_winsound.h>

Data Fields

vsf_arch_irq_thread_t irq_thread
 
vk_audio_stream_taudio_stream
 
VSF_WIN_HWAVEOUT hwo
 
VSF_WIN_HANDLE hEvent
 
vk_winsound_playback_buffer_t buffer [2]
 
bool is_playing
 
bool fill_ticktock
 
bool play_ticktock
 
uint8_t buffer_taken
 
uint8_t frame_size
 
uint32_t sps
 
uint32_t last_datasize_valid
 
uint32_t last_datasize
 
vsf_eda_teda_pending
 

Field Documentation

◆ irq_thread

vsf_arch_irq_thread_t vk_winsound_playback_ctx_t::irq_thread

◆ audio_stream

vk_audio_stream_t* vk_winsound_playback_ctx_t::audio_stream

◆ hwo

VSF_WIN_HWAVEOUT vk_winsound_playback_ctx_t::hwo

◆ hEvent

VSF_WIN_HANDLE vk_winsound_playback_ctx_t::hEvent

◆ buffer

vk_winsound_playback_buffer_t vk_winsound_playback_ctx_t::buffer[2]

◆ is_playing

bool vk_winsound_playback_ctx_t::is_playing

◆ fill_ticktock

bool vk_winsound_playback_ctx_t::fill_ticktock

◆ play_ticktock

bool vk_winsound_playback_ctx_t::play_ticktock

◆ buffer_taken

uint8_t vk_winsound_playback_ctx_t::buffer_taken

◆ frame_size

uint8_t vk_winsound_playback_ctx_t::frame_size

◆ sps

uint32_t vk_winsound_playback_ctx_t::sps

◆ last_datasize_valid

uint32_t vk_winsound_playback_ctx_t::last_datasize_valid

◆ last_datasize

uint32_t vk_winsound_playback_ctx_t::last_datasize

◆ eda_pending

vsf_eda_t* vk_winsound_playback_ctx_t::eda_pending