問題タブ [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 - 低メモリ(OS以前)を予約するにはどうすればよいですか?
背景:オペレーティングシステムを起動する前に、0xA0000未満のメモリを予約する必要があります。これを行うには、KiBで使用可能な低メモリの量である0040:0013 (または0x413)ワードを変更します。
ただし、Windowsおよびその他のオペレーティングシステムはE820h / INT15hを使用してメモリレイアウトを照会し、一部のBIOS:esはE820h /INT15hBIOS機能に対する0x413の変更を反映しません。したがって、必要に応じてE820h関数もフックする必要があります。
質問: OSの前に低メモリを予約する別の(より信頼性の高い)方法はありますか?または、INT15hをフックする以外のE820h / 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を解凍しようとしているためだと思います。
グラフの作成方法と、「DTVViewer」でH.264をサポートするために使用するフィルターについて質問したいのですが。CurrentGraph。
「MPEG2DEMULTIPLEXER」ピン:
(1)->BDAMPEG2トランスポート情報フィルター
(2)->DScalerMpeg2ビデオデコーダー->ビデオレンダラー
(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を使用したデジタルTVのキャプチャに問題がある
YUAN MC570QA ATSC / Analogハイブリッドチューナーデバイスを持っています。アナログをキャプチャするためにデバイスを開くことはできますが、デジタルチューナーを開く方法を示すリファレンスまたはソースコードが見つかりません。CLSID_VideoInputDeviceCategoryを使用してデバイスを列挙すると、DibCom BDAデジタルチューナー(Dev1 Path2)のみが表示されますが、デバイスに付属のソフトウェアには次のリストがあります。
DibCom BDAアナログチューナー(Dev1 Path2)DibCom BDAデジタルチューナー(Dev1 Path0)DibCom BDAデジタルチューナー(Dev1 Path1)
DirectShowにデジタルチューナーのチャンネルをキャプチャさせるためのヒントをいただければ幸いです。
私は自分のc++コードをリストしますが、デジタルチューナーをデバイスとして開くことになっているのか、それとも別のインターフェイスを介してチューナーにアクセスすることになっているのかわかりません。ここにリストするコード部分がわかりません。
c++ - DoRenderSample が DirectShow ビデオ レンダラーで呼び出されたことがない
ビデオ形式でフレームをキャプチャする DirectShow ビデオ レンダラーを作成しましたVIDEOINFOHEADER2
(これは、組み込みのグラバーでは不可能です)。CBaseVideoRenderer
このクラスは、必要な基本メソッドから派生し、実装します。CheckMediaType
とSetMediaType
が呼び出されOnStartStreaming
ます。ただしDoRenderSample
、ストリームはすぐに終了するため、呼び出されることはありません。興味深いことに、オーディオは DirectSound レンダラーによってグラフにレンダリングされます。つまり、データがあります。
私のグラフには「ライブ ソース」、つまり BDA DVB-S があることを付け加えておきます。レンダラーの代わりに EVR を追加すると、すべてが機能します。つまり、サウンドとビデオが再生されます。
ここで何が問題なのですか?レンダラーがライブ ソースからデータを受信するための特別な要件はありますか?
更新 1: GraphEdit でグラフを実行すると、サウンドも再生されますが、エラー メッセージが表示されることを追加する必要があります (レンダラーのみで、EVR ではありません):「グラフは状態を変更できませんでした。少なくとも 1 つの操作に関与するピンは既に接続されています。(リターン コード: 0x80040204)」これは問題の一部だと思いますが、残念ながらそれが何を意味するのか、コードで何を変更すればよいのかわかりません。
更新 2:要求に応じて、私のグラフの ROT エントリ (クリックして拡大):
sql - レプリケーション中にフォルダを動的に作成するにはどうすればよいですか?
レプリケーション中に、次のエラー メッセージが表示されましたReplication monitor
→Agents
パス「D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\repldata\unc\_DEMO_SAMPLE\20160602154451\」へのアクセスが拒否されました。
フォルダが手動で作成された場合、エラーはしばらくの間解決されます。20160602154451
ただし、タイムスタンプ ( ) が変更されているため、しばらくするとエラーが再び発生します。フォルダを動的に作成するにはどうすればよいですか? または、誰かがこの問題の別の解決策を提案できますか?