Oh it gets better...
Based on the information provided and the challenges you've outlined, generating a managed .NET wrapper for the Blackmagic ATEM SDK appears to be a significant undertaking that may not be feasible given your current circumstances. Here are some recommendations:
Focus on Learning Fundamentals
Given your friend's advice and your goal of pursuing software development as a career, it may be more beneficial to prioritize learning the fundamental languages and technologies she plans to teach you, such as HTML, CSS, JavaScript, C#, and SQL. These skills will provide a solid foundation for your career and open up more opportunities in the future.
Explore Simpler Projects
While the Blackmagic ATEM SDK integration is an ambitious project, it may be wise to start with simpler projects that align with your current skill level and the languages you're learning. This will help you gain practical experience and build confidence before tackling more complex challenges.
Manage Expectations
Integrating with complex, low-level SDKs like the ATEM SDK requires a significant investment of time and resources, even for experienced developers. Given your current constraints, it's essential to manage your expectations and timelines realistically. Attempting to push forward with this project may lead to frustration and burnout.
Revisit the Project Later
While the Blackmagic ATEM SDK integration may not be feasible at the moment, you can revisit this project later in your career once you've gained more experience and resources. As your skills and knowledge grow, you may find better solutions or alternative approaches to tackle this challenge.