别扯淡了吧!!!
别说“发明”1394芯片,你有见过哪个摄像机公司跳出来说,xxx采集卡芯片兼容性不好的?!
首先为什么要缓冲区?因为我不可能像专用设备一样保证前面的数据流横速率,所以我要在声卡里创建一个缓冲区,计算完成的数据写入缓冲区里去,产生一个缓冲区除以采样率的延迟,只要缓冲区没空出来就没事。断音卡音就是因为缓冲区空了,也就是新的数据没有写进来,除非你CPU爆了,那是你机内的问题。要是CPU内存总线宽度都没达到,你们就说,哦,不是我们的问题,那肯定是1394卡的问题了~死开!1394、USB这类hub卡都是最基本的转封电路,不像你的声卡还需要个缓冲区,它本身的延迟基本就是0,说具体就是最多几百个(我都没见过上千)时钟周期的事儿,这跟现在每秒百万级的周期来说根本不叫事儿。如果你拿这张卡采集视频发现完全采集不了,丢包严重,那是1394卡的质量问题。现在不是啊!是这张1394卡采视频,带硬盘什么的都没问题啊,出鬼的就是你的声卡!!而且我基本可以肯定的说问题就出在你们写的驱动上。
我前年配的一台机子,GA-Z68A-D3H-B3 rev1.0,带一张TI的卡,型号忘了,跑ImpactTwin。朋友说装32位系统,好,msdn的x86原版win7,给我卡出了2048个延迟才能在一个轨道上放一个Q10一个C1!!内存芝奇的,也没啥问题啊,硬盘主盘固态,说卡坏了?拔到我另一个朋友机子上跑UAD的satellite都没问题。最后我是插错U盘了装了个x64上去,问题立刻解决!刚开始我还没反应过来,后来发现这个问题我又换回x86,问题又回来了。你总不会跟我说是TI的通用驱动写的有问题吧?TI比你们NB多了啊,而且人家驱动都是一个,几十万张卡都用这个驱动。
而且楼上有人说的问题也能证实我的想法:同一台电脑,黑苹果系统就没问题,Windows就有问题。
就是你们开发那边对windows系统的了解不够透彻,你们的写的驱动的通信端或者发错了位,或者抢不到优先级。当然这不是发帖的你的问题,也不是你能解决的问题,只希望你能把这些意见返回给丹麦人,如果我懂丹麦语我就直接写email喷他们了。。。早就想喷了。。。