swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
阅读:1937回复:9

有关电视卡驱动请教大虾 ,只要对我有一点启发都给分。

楼主#
更多 发布于:2003-10-27 13:01
有关 interlace 的一些属性在 KS_DATARANGE_VIDEO2 格式中怎样描述?
我不管怎样描述,用Amcap.exe 测试都有 “This graph cannot preview”的错误。

对于没有 interlace 的流格式没有问题。
那位大吓知道请指点! 谢谢
你的认可是对我最大的鼓励!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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;
        }
    }
};

你的认可是对我最大的鼓励!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-27 16:55
怎么没有人回答
大虾给点意见。。
你的认可是对我最大的鼓励!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-28 11:01
大家关注一下吧!
你的认可是对我最大的鼓励!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-29 23:51
我是没有描述清楚,还是这个问题没有人知道,或着不屑讲?
你的认可是对我最大的鼓励!
Sunbeam
驱动小牛
驱动小牛
  • 注册日期2001-10-29
  • 最后登录2010-01-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-11-03 14:17
你可能去分析一下,RTI提供的公版驱动程序,他也是做的流媒体格式的驱动。
堂堂正正做人,明明白白做事
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-11-03 15:28
谢谢你的建议!
RTI 的公版驱动在那里能找到呢?

你的认可是对我最大的鼓励!
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-11-04 14:54
先给你分吧,谢谢
你的认可是对我最大的鼓励!
Sunbeam
驱动小牛
驱动小牛
  • 注册日期2001-10-29
  • 最后登录2010-01-29
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望12点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-11-04 17:07
1、以前本网下载区有,不知道现在有没有?
2、可以向科胜讯的代理公司要一份源代码及开发包,免费,完整。
3、以上都不行,只好发信给我要一份:daoqiang@sina.com


[编辑 -  11/4/03 by  Sunbeam]
堂堂正正做人,明明白白做事
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-11-05 09:47
大侠莫怪,只能通过此招找你出来了。
帮我看一下本版的《swf2003大侠请进》一贴。多谢!
二姑家的猫想......
游客

返回顶部