Mesen-SX/InteropDLL/RecordApiWrapper.cpp

13 lines
528 B
C++
Raw Normal View History

2019-03-15 12:48:34 -04:00
#include "stdafx.h"
#include "../Core/Console.h"
#include "../Core/VideoRenderer.h"
extern shared_ptr<Console> _console;
enum class VideoCodec;
extern "C"
{
DllExport void __stdcall AviRecord(char* filename, VideoCodec codec, uint32_t compressionLevel) { _console->GetVideoRenderer()->StartRecording(filename, codec, compressionLevel); }
DllExport void __stdcall AviStop() { _console->GetVideoRenderer()->StopRecording(); }
DllExport bool __stdcall AviIsRecording() { return _console->GetVideoRenderer()->IsRecording(); }
}