Re: Passing a pointer to in memory frames to push source dll
- From: "Thore B. Karlsen [DShow MVP]" <sid@xxxxxxxx>
- Date: Sat, 17 Feb 2007 11:29:58 -0600
On Sat, 17 Feb 2007 11:32:00 -0500, John Clark <clarkj@xxxxxxxxx>
wrote:
I have an application the compresses in memory video frames to an AVI
file using VFW. Works fine in XP but Vista horrible broke VFW. I want
to use direct show to do the compression and file output.
Would you mind elaborating on how VFW is broken in Vista? I have to
admit that I haven't done much with Vista yet, so I'm curious.
I created a push source filter to compress and save some in memory video
samples to a file. I created a push source filter DLL that I can add to
my filter graph. I have a function call in the DLL to pass in a pointer
to the video samples and other information needed to create the AVI
file. How do I expose that function call so I can call it within my
program? The examples in the sdk all generate the video samples within
the filter itself. I want to passes a pointer to an array of video
samples for the source filter to use.
Create a custom interface on your filter. The EzRGB24 filter sample in
the Platform SDK has an example of a custom interface.
--
Be seeing you.
.
- Follow-Ups:
- Re: Passing a pointer to in memory frames to push source dll
- From: John Clark
- Re: Passing a pointer to in memory frames to push source dll
- From: John Clark
- Re: Passing a pointer to in memory frames to push source dll
- References:
- Passing a pointer to in memory frames to push source dll
- From: John Clark
- Passing a pointer to in memory frames to push source dll
- Prev by Date: Passing a pointer to in memory frames to push source dll
- Next by Date: Re: Passing a pointer to in memory frames to push source dll
- Previous by thread: Passing a pointer to in memory frames to push source dll
- Next by thread: Re: Passing a pointer to in memory frames to push source dll
- Index(es):
Relevant Pages
|