Cemu/src/camera/CameraManager.h
capitalistspz 90a6904731 camera branch again
I couldn't rebase it
2026-02-21 23:01:20 +00:00

27 lines
583 B
C++

#pragma once
#pragma once
#include <string>
namespace CameraManager
{
struct DeviceInfo
{
std::string uniqueId;
std::string name;
};
constexpr static uint32 DEVICE_NONE = std::numeric_limits<uint32>::max();
void Init();
void Deinit();
void Open();
void Close();
void FillNV12Buffer(uint8* nv12Buffer);
void FillRGBBuffer(uint8* rgbBuffer);
void SetDevice(uint32 deviceNo);
std::vector<DeviceInfo> EnumerateDevices();
void SaveDevice();
std::optional<uint32> GetCurrentDevice();
} // namespace CameraManager