问题标签 [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.
boot - 如何保留低内存(操作系统前)?
背景:在我的操作系统启动之前,我需要保留低于 0xA0000 的内存量。为此,我更改了0040:0013(或 0x413)字,这是 KiB 中可用的低内存量。
但是,Windows 和其他操作系统使用E820h/INT15h来查询内存布局,并且某些 BIOS:es 不会反映 E820h/INT15h BIOS 功能的 0x413 更改。因此,如果需要,我还必须挂钩 E820h 功能。
问题:在操作系统之前是否有另一种(更可靠的)方法来保留低内存?或任何其他改变 E820h/INT15h 结果的方法,而不是挂钩 INT15h(也许通过戳 EBDA?)
c# - 将 DVB-T 流捕获到电影文件
我有一个带有电视信号实时视图的表格(来自 dvb-t 棒)。我有来自http://directshownet.sourceforge.net/about.html的示例项目“DTViewer” 。现在我尝试通过单击按钮将流捕获到电影文件,但是如何?我使用 C# 和 DirectShow.NET。
我尝试在许多示例项目中进行搜索,但这些是为视频输入制作的,而不是带有 BDA(广播驱动程序架构)接口的 dvb-t 棒。
帮助!
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 解码器。任何人都可以提出一些建议吗?
谢谢你。
windows - 通过 Win7 上的应用程序无法成功访问 IBDA_DigitalDemodulator 接口
我需要构建一个应用程序来配置一些解调器参数(如符号率、调制类型等),我通过 Microsoft BDA 架构完成了这些事情;但是,这是我的代码如下:
我可以毫无问题地获取接口对象;但是当我调用任何方法(获取调制类型,获取符号率)时,它总是返回 E_HANDLE;我还检查了我的 BDA 驱动程序是否良好。
任何将我指向正确方向的想法都值得赞赏。
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++ 代码,但我不确定我是否应该将数字调谐器作为设备打开,或者我是否应该通过另一个接口以某种方式访问调谐器 - 不确定在此处列出哪个代码部分。
c++ - DoRenderSample 从未在 DirectShow 视频渲染器中调用
我构建了一个 DirectShow Video 渲染器来捕获具有VIDEOINFOHEADER2
as 视频格式的帧(这对于内置的抓取器是不可能的)。该类派生自CBaseVideoRenderer
并实现所需的基本方法。CheckMediaType
和SetMediaType
被称为,以及OnStartStreaming
。然而DoRenderSample
永远不会被调用,因为流立即结束。有趣的是,在我的图中,音频是由 DirectSound 渲染器渲染的,即有数据。
我应该补充一点,我的图表有一个“实时源”,即 BDA DVB-S。如果我添加一个 EVR 而不是我的渲染器,一切正常,即播放声音和视频。
这里有什么问题?渲染器从实时源接收数据是否有特殊要求?
更新 1:我应该补充一点,如果我在 GraphEdit 中运行我的图表,它也会播放声音,但会发出一条错误消息(仅限我的渲染器,而不是 EVR):“图表无法更改状态。至少其中一个操作中涉及的引脚已连接。(返回代码:0x80040204)“我认为这是问题的一部分,但不幸的是我不明白它的含义或我应该在我的代码中更改什么。
更新 2:根据要求,我的图表的 ROT 条目(点击放大):
sql - 如何在复制期间动态创建文件夹?
在进行复制时,我在Replication monitor
→中收到以下错误消息Agents
拒绝访问路径“D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\repldata\unc\_DEMO_SAMPLE\20160602154451\”。
如果该文件夹是手动创建的,则该错误会在一段时间内得到解决。但是,一段时间后,由于时间戳 ( 20160602154451
) 已更改,该错误再次发生。如何动态创建文件夹?或者任何人都可以建议这个问题的另一种解决方案?
sql - 如何在特定值更改 SQL/Hive 后播种/插入特定值
我的目标是在 Hive 中创建一个表,其中对于列的每个新值,比如名称,它都会为一个单词播种。
任何可以做到这一点的代码示例?
预期结果:
姓名 | 交易日期 | 交易代码 |
---|---|---|
凯伦 | 01012021 | 美国广播公司 |
凯伦 | 01022021 | 国防军 |
凯伦 | 01032021 | 美国广播公司 |
凯伦 | 01042021 | 全球健康指数 |
姓名 | 交易日期 | 交易代码 |
吉尔伯特 | 01012021 | 美国广播公司 |
吉尔伯特 | 01022021 | 国防军 |
吉尔伯特 | 01032021 | 美国广播公司 |
吉尔伯特 | 01042021 | 全球健康指数 |
姓名 | 交易日期 | 交易代码 |
宣威 | 01012021 | 美国广播公司 |
宣威 | 01022021 | 国防军 |
宣威 | 01032021 | 美国广播公司 |
宣威 | 01042021 | 全球健康指数 |