mirror of
https://github.com/Lorenzooone/cc3dsfs.git
synced 2026-09-14 03:25:26 -05:00
Add really basic IS Nitro Emulator support
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
#define EXTRA_DATA_BUFFER_USB_SIZE (1 << 9)
|
||||
#define EXTRA_DATA_BUFFER_FTD3XX_SIZE (1 << 10)
|
||||
|
||||
enum CaptureConnectionType { CAPTURE_CONN_FTD3, CAPTURE_CONN_USB, CAPTURE_CONN_FTD2 };
|
||||
enum CaptureConnectionType { CAPTURE_CONN_FTD3, CAPTURE_CONN_USB, CAPTURE_CONN_FTD2, CAPTURE_CONN_IS_NITRO };
|
||||
|
||||
#pragma pack(push, 1)
|
||||
|
||||
@@ -44,6 +44,10 @@ struct PACKED USBOldDSVideoInputData {
|
||||
USBOldDSPixelData screen_data[IN_VIDEO_SIZE_DS];
|
||||
};
|
||||
|
||||
struct PACKED ISNitroEmulatorVideoInputData {
|
||||
uint8_t screen_data[IN_VIDEO_SIZE_DS][3];
|
||||
};
|
||||
|
||||
struct PACKED FTD3_3DSCaptureReceived {
|
||||
RGB83DSVideoInputData video_in;
|
||||
uint16_t audio_data[N3DSXL_SAMPLES_IN];
|
||||
@@ -81,6 +85,10 @@ struct PACKED USBOldDSCaptureReceived {
|
||||
USBOldDSFrameInfo frameinfo;
|
||||
};
|
||||
|
||||
struct PACKED ISNitroCaptureReceived {
|
||||
ISNitroEmulatorVideoInputData video_in;
|
||||
};
|
||||
|
||||
#pragma pack(pop)
|
||||
|
||||
union CaptureReceived {
|
||||
@@ -89,6 +97,7 @@ union CaptureReceived {
|
||||
USB3DSCaptureReceived usb_received_3ds;
|
||||
USB3DSCaptureReceived_3D usb_received_3ds_3d;
|
||||
USBOldDSCaptureReceived usb_received_old_ds;
|
||||
ISNitroCaptureReceived is_nitro_capture_received;
|
||||
};
|
||||
|
||||
struct CaptureDevice {
|
||||
|
||||
Reference in New Issue
Block a user