阅读:1937回复:9
有关电视卡驱动请教大虾 ,只要对我有一点启发都给分。
有关 interlace 的一些属性在 KS_DATARANGE_VIDEO2 格式中怎样描述?
我不管怎样描述,用Amcap.exe 测试都有 “This graph cannot preview”的错误。 对于没有 interlace 的流格式没有问题。 那位大吓知道请指点! 谢谢 |
|
|
沙发#
发布于:2003-10-27 14:59
我的流格式描述如下
大虾检查一下有无问题 #define D_X 756 #define D_Y 480 // for interlace KS_DATARANGE_VIDEO2 StreamFormatRGB24_2 = { //KSDATARANGE { sizeof (KS_DATARANGE_VIDEO2), // FormatSize 0, // Flags D_X * (D_Y/2) * 3, // SampleSize 0, // Reserved // aka. MEDIATYPE_Video STATIC_KSDATAFORMAT_TYPE_VIDEO, //MEDIASUBTYPE_RGB24, 0xe436eb7d, 0x524f, 0x11ce, 0x9f, 0x53, 0x00, 0x20, 0xaf, 0x0b, 0xa7, 0x70, // aka. FORMAT_VideoInfo STATIC_KSDATAFORMAT_SPECIFIER_VIDEOINFO2 }, TRUE,//BOOL,bFixedSizeSamples (all samples same size?) TRUE,//BOOL,bTemporalCompression (all I frames?) // Reserved (was StreamDescriptionFlags) KS_VIDEOSTREAM_PREVIEW, 0,// Reserved (was MemoryAllocationFlags ) // _KS_VIDEO_STREAM_CONFIG_CAPS { STATIC_KSDATAFORMAT_SPECIFIER_VIDEOINFO2, // GUID KS_AnalogVideo_NTSC_M | KS_AnalogVideo_PAL_M,// AnalogVideoStandard // InputSize, (the inherent size of the incoming signal // with every digitized pixel unique) D_X,(D_Y/2), // MinCroppingSize, smallest rcSrc cropping rect allowed D_X,(D_Y/2), // MaxCroppingSize, largest rcSrc cropping rect allowed D_X,(D_Y/2), 1,// CropGranularityX, granularity of cropping size 1,// CropGranularityY 1,// CropAlignX, alignment of cropping rect 1,// CropAlignY; // MinOutputSize, smallest bitmap stream can produce D_X,(D_Y/2), // MaxOutputSize, largest bitmap stream can produce D_X,(D_Y/2), // OutputGranularityX, granularity of output bitmap size 1, 1, // OutputGranularityY; // StretchTapsX (0 no stretch, 1 pix dup, 2 interp...) 0, 0,// StretchTapsY 2,// ShrinkTapsX 2,// ShrinkTapsY (333333 / 2),// MinFrameInterval, 100 nS units 640000000, // MaxFrameInterval, 100 nS units 8 * 3 * 30 * D_X * D_Y,// MinBitsPerSecond; 8 * 3 * 30 * D_X * D_Y// MaxBitsPerSecond; }, // KS_VIDEOINFOHEADER2 (default format) { 0,0,0,0, // RECT rcSource; 0,0,0,0, // RECT rcTarget; D_X * D_Y * 3 * 30, // DWORD dwBitRate; 0L, // DWORD dwBitErrorRate; (333333 / 2),// REFERENCE_TIME AvgTimePerFrame // use AMINTERLACE_* defines. Reject connection if // undefined bits are not 0 KS_INTERLACE_IsInterlaced | \\ KS_INTERLACE_Field1First | \\ KS_INTERLACE_DisplayModeBobOrWeave | \\ KS_INTERLACE_FieldPatBothRegular , // use AMCOPYPROTECT_* defines. Reject connection if // undefined bits are not 0 0, // X dimension of picture aspect ratio, // e.g. 16 for 16x9 display 4, // Y dimension of picture aspect ratio, //e.g. 9 for 16x9 display 3, 0,// must be 0; reject connection otherwise 0,// must be 0; reject connection otherwise // KS_BITMAPINFOHEADER { sizeof (KS_BITMAPINFOHEADER),// DWORD biSize; D_X, // LONG biWidth; (D_Y/2), // LONG biHeight; 1, // WORD biPlanes; 24, // WORD biBitCount; KS_BI_RGB, // DWORD biCompression; D_X * (D_Y/2) * 3, // DWORD biSizeImage; 0, // LONG biXPelsPerMeter; 0, // LONG biYPelsPerMeter; 0, // DWORD biClrUsed; 0 // DWORD biClrImportant; } } }; |
|
|
板凳#
发布于:2003-10-27 16:55
怎么没有人回答
大虾给点意见。。 |
|
|
地板#
发布于:2003-10-28 11:01
大家关注一下吧!
|
|
|
地下室#
发布于:2003-10-29 23:51
我是没有描述清楚,还是这个问题没有人知道,或着不屑讲?
|
|
|
5楼#
发布于:2003-11-03 14:17
你可能去分析一下,RTI提供的公版驱动程序,他也是做的流媒体格式的驱动。
|
|
|
6楼#
发布于:2003-11-03 15:28
谢谢你的建议!
RTI 的公版驱动在那里能找到呢? |
|
|
7楼#
发布于:2003-11-04 14:54
先给你分吧,谢谢
|
|
|
8楼#
发布于:2003-11-04 17:07
1、以前本网下载区有,不知道现在有没有?
2、可以向科胜讯的代理公司要一份源代码及开发包,免费,完整。 3、以上都不行,只好发信给我要一份:daoqiang@sina.com [编辑 - 11/4/03 by Sunbeam] |
|
|
9楼#
发布于:2003-11-05 09:47
大侠莫怪,只能通过此招找你出来了。
帮我看一下本版的《swf2003大侠请进》一贴。多谢! |
|
|