Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums VEGAS Pro Developing Plug-ins

  • Developing Plug-ins

    Posted by Frederic Baumann on September 5, 2010 at 12:47 pm

    Hi,

    I would like to investigate the Vegas plug-in development, and I am facing a problem.

    I downloaded the Plug-in development kit from the Sony web site, and read the documentation. They say developments have to be done with Visual Studio 2005. As the only version currently available is Visual Studio 2010, I installed this version and tried to compile the examples provided in the Sony development kit. However there is an error saying that “atlbase.h” is not found. Indeed this file is not present on my PC after having installed VS2010, and btw I think I have read some time ago that the ATL library was not supported any more by Microsoft — which would explain that atlbase.h is not provided in VS 2010 any more.

    So I cannot even compile the provided examples 🙁

    So:

    1) do you have any recommandation or link so that I could develop plug-ins with VS 2010?

    2) do yu know any forum devoted to plug-in development?

    3) do you know where I can find a VS 2005 setup program?

    Thanks for your help!!
    Frédéric

    John Rofrano replied 15 years, 8 months ago 2 Members · 6 Replies
  • 6 Replies
  • John Rofrano

    September 5, 2010 at 6:12 pm

    1) do you have any recommandation or link so that I could develop plug-ins with VS 2010?

    You need to read the SDK instructions closely as there are several prerequisites. You also need the DirectX SDK and some others if I remember correctly the last time I looked at it.

    2) do yu know any forum devoted to plug-in development?

    These are just DirectX plug-ins so any site that supports writing DirectX filters will, have lots of useful information.

    3) do you know where I can find a VS 2005 setup program?

    eBay.

    ~jr

    http://www.johnrofrano.com
    http://www.vasst.com

  • Frederic Baumann

    September 5, 2010 at 6:37 pm

    Many thanks John, once more! 🙂

    1: Yes, I have read the doc from A to Z, and got the DirectX SDK. I think I am all set except for this missing atlbase.h file. Meanwhile, I have found that the Express versions of Visual Studio (the free ones) don’t include this file, and that I have to get a paying version. I am currently installing the Pro version of VS 2010, I will let you know if I manage to make the samples work with it.

    2: Quite interesting, thanks. I was convinced that plug-ins were Vegas-specific, even if built on top of DirectX. So this means that a plug-in, once written, will work with all plug-in capable NLE software? For instance, I have seen that there are 4 kinds of plug-ins: filters, transitions, masks and surface generators (specified by the SFVIDEOPLUGININFO.eCategory field. Does this apply for all NLE soft?

    3: I would never have thought that software can be sold on eBay (I remember contracts cannot be sold on eBay), but I have just checked and you are right.

    Frédéric

  • Frederic Baumann

    September 5, 2010 at 6:46 pm

    Ooops, re-reading the doc, I can see the following:

    “This PIDK does not define a new standard for plug-ins, it simply extends the existing DirectX Transform architecture. Plug-ins written with the information contained in this PIDK should work in any 2D DirectX Transform plug-in compatible host.”

    So, forget my question for item #2 in my previous post…
    Frédéric

  • Frederic Baumann

    September 5, 2010 at 7:18 pm

    Yes it works (with VS2010 Professional)!

    After converting the VS2005 project to VS2010 (automatically), I just had to define the _WIN32_WINNT preprocessor constant to make the project compile, and work in Vegas.

    Frédéric

  • John Rofrano

    September 5, 2010 at 11:00 pm

    I have seen that there are 4 kinds of plug-ins: filters, transitions, masks and surface generators (specified by the SFVIDEOPLUGININFO.eCategory field. Does this apply for all NLE soft?

    I’m not sure. The classes that Sony provides with their SDK make it easier to write DirectX filters that can be used with Vegas so those interfaces are Vegas unique but the filter architecture is just plain DirectX.

    3: I would never have thought that software can be sold on eBay (I remember contracts cannot be sold on eBay), but I have just checked and you are right.

    It depends on the software license. I bought an old copy of the Microsoft C compiler (version 6 I believe) on eBay back before Sony updated their SDK to work with Visual Studio. Sony allows their software to be sold on eBay because they allow the license to be transferred to the new owner. I bought my first copy of ACID Pro 4.0 on eBay and have been upgrading with Sony ever since. Also it depends if the software has been registered or not. I bought an old copy of the entire Adobe Suite still in the shrink wrap on eBay. Some post house had a couple of copies in their store room and sold them. You just have to be careful not to buy pirated software on eBay because there is a lot of pirated software on eBay.

    ~jr

    http://www.johnrofrano.com
    http://www.vasst.com

  • John Rofrano

    September 5, 2010 at 11:04 pm

    Wow, that’s good to know. Great to see it’s working.

    ~jr

    http://www.johnrofrano.com
    http://www.vasst.com

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy