Re: Dshow linking problems



On Fri, 01 Apr 2005 00:18:36 GMT, Sarge wrote:

>>
>> First, VC6 isn't supported from the Summer 2004 update on. There is no
>> such thing as the 9.0c SDK, that is a runtime component designation.
>>
>
> Mr. Hare, my Feb2001 Platform SDK says to use VMR and abandon IVideoWindow.
> This predates the Summer of 2004 by more than 3 years.

What I wrote is the VC6 is not supported from the Summer 2004 SDK update
on. What this means is that it is no longer a supported development
environment for dshow. That doesn't mean that you can't get it to work.

> The SDK "Extras" I downloaded were from the same web page as the 9.0c
> redistributables. Sorry, I didn't know what else to call it.

Here is a list of dshow downloads from MSFT:

http://www.microsoft.com/downloads/Popular.aspx?DisplayLang=en&categoryId=2

After, 9.0b they started using the season and now month designation for
SDKs. The runtimes still use the old convention.

>> Also, if you use smart COM pointers you generally do not need the IID_'s
>> just the CLSIDs. See my FAQ for more on smart COM pointers.
>
> I tried reading your FAQ at http://tmhare.mvps.org/faqs.htm, but when I
> click on a Q.__ line, it does nothing exept jump that line to the top of the
> page.

That's odd. I tested it with IE6 and Firefox 1.02. What browser are you
using?

> Are you saying that I should link with those libraries as well? The only
> ones you list that I'm not already linking with are dxerr8.lib &
> imagehlp.lib.
>
>> It's possible that you are pointing to an outdated version of
> strmiids.lib.
>
> I don't think that's possible. I downloaded the latest DShow SDK yesterday,
> and I'm linking with strmiids.lib from that SDK.

But you could be pointing to a strmiids.lib in another location through
your lib include path. That was my point.

> Mr. Hare, Thanks for the reply. I really would like to be able to blend an
> image on top of a running video. Also, MS has been saying to use
> Windowless rendering since 2001. Maybe I should try to find and download a
> DirectX 8 SDK?

I don't think you need the DX 8 SDK. The simplest solution is to convert
to smart COM pointers and then you don't need the IID_'s because the
CLSID's get created automatically using __uuidof().

--
Please read this before replying:
1. Dshow & posting help: http://tmhare.mvps.org/help.htm
2. Trim & respond inline (please don't top post or snip everything)
3. Benefit others: follow up if you are helped or you found a solution
.



Relevant Pages

  • Re: Whats Needed to Develop for Win CE 2.11?
    ... I simply used Google to search for "Palm sized pc sdk download". ... > I just found the downloads on the page specified by: ... >>> I have the mobile development resource kit (embedded ...
    (microsoft.public.pocketpc.developer)
  • Re: Ruby, MySQL on WinXP?
    ... I think either the Platform SDK does, and you need that to compile most anything on Windows anyway, or the .NET SDK does. ... Unfortunately both hefty downloads, and require some tweaking to get to work right. ... If doing Rails development, just abuse that you are provided a database layer - use SQLite3 for development, works as a charm without running the server, and use MySQL as the production server. ...
    (comp.lang.ruby)
  • Re: Where could I get the "TrimmerVB" sample?
    ... I need to use DirectShow DES ... > to trim video files, I searched the total SDK,but didn't find any sample ... but I didn't found it in all the SDK samples. ... You could have found this by looking at the Downloads section of my site ...
    (microsoft.public.win32.programmer.directx.video)
  • Re: .net compatibility resolved in 2.0 ?
    ... I should have added that the 4 downloads were for convenence's sake. ... One SDK version; One Visual Studio version. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: how do I access PCM data using DirectShow?
    ... SDK XP SP2 ... Now I have downloaded the current Platform SDK Windows Server 2003, ... with DirectShow samples but again no AudioBox sample? ... Downloads. ...
    (microsoft.public.win32.programmer.directx.audio)