问题标签 [bda]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
593 浏览

boot - 如何保留低内存(操作系统前)?

背景:在我的操作系统启动之前,我需要保留低于 0xA0000 的内存量。为此,我更改了0040:0013(或 0x413)字,这是 KiB 中可用的低内存量。

但是,Windows 和其他操作系统使用E820h/INT15h来查询内存布局,并且某些 BIOS:es 不会反映 E820h/INT15h BIOS 功能的 0x413 更改。因此,如果需要,我还必须挂钩 E820h 功能。

问题:在操作系统之前是否有另一种(更可靠的)方法来保留低内存?或任何其他改变 E820h/INT15h 结果的方法,而不是挂钩 INT15h(也许通过戳 EBDA?)

0 投票
3 回答
6096 浏览

c# - 将 DVB-T 流捕获到电影文件

我有一个带有电视信号实时视图的表格(来自 dvb-t 棒)。我有来自http://directshownet.sourceforge.net/about.html的示例项目“DTViewer” 。现在我尝试通过单击按钮将流捕获到电影文件,但是如何?我使用 C# 和 DirectShow.NET。

我尝试在许多示例项目中进行搜索,但这些是为视频输入制作的,而不是带有 BDA(广播驱动程序架构)接口的 dvb-t 棒。

帮助!

0 投票
2 回答
2029 浏览

c# - c# DirectShow示例显示黑屏,但声音正常

DirectShowLib.DVB-T 示例“DTVViewer”播放音频,但不播放视频,我认为这是因为我们的数字电视中使用了 H.264 视频压缩器,而“DTVViewer”正在尝试解压缩 MPEG2。

我想问如何形成Graph以及使用什么过滤器使“DTVViewer”支持H.264?当前图表。

“MPEG2 DEMULTIPLEXER”引脚:

(1)->BDA MPEG2 传输信息过滤器

(2)->DScaler Mpeg2 Video Decoder->Video Renderer

(3)->音频部分...

(5)->MPEG-2 部分和表格

(ViPin) = AMMediaType(formatType?majorType?subType?)->Filter?->Video Renderer

想,现在我只需要帮助来正确配置新的 VideoPin 并添加一些 H.264 解码器。任何人都可以提出一些建议吗?

谢谢你。

0 投票
0 回答
182 浏览

windows - 通过 Win7 上的应用程序无法成功访问 IBDA_DigitalDemodulator 接口

我需要构建一个应用程序来配置一些解调器参数(如符号率、调制类型等),我通过 Microsoft BDA 架构完成了这些事情;但是,这是我的代码如下:

我可以毫无问题地获取接口对象;但是当我调用任何方法(获取调制类型,获取符号率)时,它总是返回 E_HANDLE;我还检查了我的 BDA 驱动程序是否良好。

任何将我指向正确方向的想法都值得赞赏。

0 投票
1 回答
1833 浏览

c++ - 使用 DirectShow 捕捉数字电视时遇到问题

我有一个 YUAN MC570QA ATSC/Analog Hybrid Tuner 设备,我可以打开设备来捕获模拟,但我找不到任何参考或源代码来显示如何打开数字调谐器。如果我使用 CLSID_VideoInputDeviceCategory 枚举设备,我只会看到 DibCom BDA 数字调谐器(Dev1 Path2),但是设备随附的软件列表:

DibCom BDA 模拟调谐器(Dev1 Path2) DibCom BDA 数字调谐器(Dev1 Path0) DibCom BDA 数字调谐器(Dev1 Path1)

我将不胜感激让 DirectShow 在数字调谐器上捕获频道的任何指示。

我会列出我的 c++ 代码,但我不确定我是否应该将数字调谐器作为设备打开,或者我是否应该通过另一个接口以某种方式访问​​调谐器 - 不确定在此处列出哪个代码部分。

0 投票
0 回答
233 浏览

c++ - DoRenderSample 从未在 DirectShow 视频渲染器中调用

我构建了一个 DirectShow Video 渲染器来捕获具有VIDEOINFOHEADER2as 视频格式的帧(这对于内置的抓取器是不可能的)。该类派生自CBaseVideoRenderer并实现所需的基本方法。CheckMediaTypeSetMediaType被称为,以及OnStartStreaming。然而DoRenderSample永远不会被调用,因为流立即结束。有趣的是,在我的图中,音频是由 DirectSound 渲染器渲染的,即有数据。

我应该补充一点,我的图表有一个“实时源”,即 BDA DVB-S。如果我添加一个 EVR 而不是我的渲染器,一切正常,即播放声音和视频。

这里有什么问题?渲染器从实时源接收数据是否有特殊要求?

更新 1:我应该补充一点,如果我在 GraphEdit 中运行我的图表,它也会播放声音,但会发出一条错误消息(仅限我的渲染器,而不是 EVR):“图表无法更改状态。至少其中一个操作中涉及的引脚已连接。(返回代码:0x80040204)“我认为这是问题的一部分,但不幸的是我不明白它的含义或我应该在我的代码中更改什么。

更新 2:根据要求,我的图表的 ROT 条目(点击放大):

来自 ROT 的图表

0 投票
1 回答
73 浏览

sql - 如何在复制期间动态创建文件夹?

在进行复制时,我在Replication monitor→中收到以下错误消息Agents

拒绝访问路径“D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\repldata\unc\_DEMO_SAMPLE\20160602154451\”。

如果该文件夹是手动创建的,则该错误会在一段时间内得到解决。但是,一段时间后,由于时间戳 ( 20160602154451) 已更改,该错误再次发生。如何动态创建文件夹?或者任何人都可以建议这个问题的另一种解决方案?

0 投票
1 回答
24 浏览

sql - 如何在特定值更改 SQL/Hive 后播种/插入特定值

我的目标是在 Hive 中创建一个表,其中对于列的每个新值,比如名称,它都会为一个单词播种。

任何可以做到这一点的代码示例?

预期结果:

姓名 交易日期 交易代码
凯伦 01012021 美国广播公司
凯伦 01022021 国防军
凯伦 01032021 美国广播公司
凯伦 01042021 全球健康指数
姓名 交易日期 交易代码
吉尔伯特 01012021 美国广播公司
吉尔伯特 01022021 国防军
吉尔伯特 01032021 美国广播公司
吉尔伯特 01042021 全球健康指数
姓名 交易日期 交易代码
宣威 01012021 美国广播公司
宣威 01022021 国防军
宣威 01032021 美国广播公司
宣威 01042021 全球健康指数