Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7514413
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 30, 20262026-05-30T00:29:21+00:00 2026-05-30T00:29:21+00:00

Premise : I work for a broadcast solution company and we buy the playout

  • 0

Premise :

I work for a broadcast solution company and we buy the playout sdk from an external vendor, this reduces our burden of video load, rendering, play, etc. It provides us with numerous features like character generator, overlaying image, text, flash (*.swf) files, streaming, etc. We mostly focus on application development (not technology development). So we make simple API calls from our C# code to the SDK DLLs like play, pause, seak, overlay, etc. and it makes our lives easy.

Meanwhile we also face issues because the sdk is provided by a 3rd party in another country and so the quality of support depends upon them. Also the feature addition done by them is of generic nature and they give a new release every fortnight. Their code has lots of bugs. We also face licensing issues even when we have bought their full product.


Requirements :

  1. We want to evaluate the option of writing our own playout / rendering engine – initially with bare minimum features but in the long run we would add more features to it like overlaying an image or text or flash swf file, seeking, fast forward, etc.
  2. We also take live input feed from hardware devices and send the video feed out to Tv through hardware devices and record live feeds on disk. We switch between live input and locally stored video files.
  3. We need to play all kinds of videos (quick time, mp4, flv, etc.) so we will also depend upon 3rd party codecs.
  4. We can use different hardware cards for input and output and will need to iterate through and get the available hardware configuration.
  5. We work on C# and we have experienced developers on C# and we do not want to use C++ for development as we do not have a C++ expert in our company currently.

Questions :

  1. What should be our approach – can we write a playout with mentioned features using pure C# and DirectX 11 (is it the right way or some other better way exists) ?
  2. How easy or difficult is it to achieve the same (it is a subjective question – a subjective answer would suffice) ?
  3. Is a well written C# code slower than a C++ code (with respect to DirectX and media playout where I may need to deliver up to 30 video frames per second for NTSC standards) ?
  4. What is a good way (resource) to start it (including the concepts and coding)?

It is a comprehensive question but you expert advise will make my direction and progress easy.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-30T00:29:22+00:00Added an answer on May 30, 2026 at 12:29 am

    Having worked on a project where I built a 3D television graphics system using C# and .NET, I have to say yes, this is definitely possible.

    To answer your specific questions,

    1. C# and DX 11 (SlimDX) can definitely get the job done, I have done this with DX 9 and hardware that was a lot less capable.
    2. I’d say if you were to approach the problem with the view of generating little to no garbage (GC produces graphical hiccups) AND taking a very data-driven approach for the animations (we called them templates), you’ll see the road I’m pointing at.
    3. Yes, C# code has marshaling overhead, but it is possible to reduce that cost by reducing both the number of calls you make to DX and decreasing the amount of data you pass into it.
    4. See Answer #2

    Hope this helps!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Premise This problem has a known solution (shown below actually), I'm just wondering if
Premise: This Wikipedia page suggests that the computational complexity of Schoolbook long division is
Premise Hi, I received multiple reports from a Redis user that experienced server crashes,
This is a long one, The Premise Was called in to help out a
Short version: I'm trying to get something like this to work in c using
Premise, it is first time I work with Active Directory (my project is a
In the company I work for, I'm part of a team which will have
In a big company I work for, a very (costfull) ESB has been bought,
I'm connecting successfully to on-premise server using the organization service by this code. using
This is something I should really know, but I haven't done any db work

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.