Wasapi ((link)) Download Windows 10 Link

return 0; cmake_minimum_required(VERSION 3.10) project(WASAPIRecorder) set(CMAKE_CXX_STANDARD 17)

find_library(ole32_lib ole32) find_library(avrt_lib avrt) wasapi download windows 10

;

int main() WASAPIRecorder recorder;

void UpdateWAVHeader(const char* filename, UINT32 dataSize) std::ios::out); if (file.is_open()) // Update chunk size file.seekp(4); UINT32 chunkSize = dataSize + 36; file.write(reinterpret_cast<char*>(&chunkSize), 4); // Update data size file.seekp(40); file.write(reinterpret_cast<char*>(&dataSize), 4); file.close(); return 0; cmake_minimum_required(VERSION 3

private: void WriteWAVHeader(int dataSize, int sampleRate, int channels, int bitsPerSample) // RIFF chunk outputFile.write("RIFF", 4); int chunkSize = dataSize + 36; outputFile.write(reinterpret_cast<char*>(&chunkSize), 4); outputFile.write("WAVE", 4); int main() WASAPIRecorder recorder