簡體   English   中英

DirectShow渲染

[英]directshow render

大家好,這是我在這里的第一篇文章。 我對DirectShow有一個誤解,首先是渲染:這是我是否在應顯示流的位置創建問題。 我應該創建IVideoWindow * pointerV; 並手動“從頭開始”創建窗口表單? 因為我需要創建一個復雜的GUI並進行編碼,所以這將是不可能完成的任務V。

我正在使用VC ++; 我想知道是否有可能直接將winFrame與.net的所有組件一起使用,並將所有與directShow功能結合在一起?

您只需添加並連接Video Renderer過濾器,它將創建一個窗口。 然后從此過濾器或圖形對象本身(如果圖形中只有一個視頻渲染器)請求IVideoWindow接口。

您可以創建GUI並渲染到該GUI中的任何組件。只需提供該GUI元素的句柄,這樣就可以將Direct Show與GUI一起使用。

對於.Net組件,我認為最好的方法是使用.net(例如c#.net),您可以使用稱為dshow.net的直接顯示包裝器,這使事情變得非常容易,因為您正在使用C#並獲得Direct show的功能,但是請請注意,這在嘗試實現高級功能時偶爾會引起問題。但是我仍然認為這是使用dshow的一種好方法。

但是,如果您打算使用DirectShow並且具有非常復雜的ui,那么讓我建議另一種使用Direct Show的方法。請使用使用vc ++編譯器的Qt框架。

對不起,我無法正確回答您的問題,但希望能對您有所幫助。

使用基於 DirectShow 的虛擬相機和 Electron 框架來渲染內容<div>元素</div><div id="text_translate"><p>我正在嘗試使用<a href="https://en.wikipedia.org/wiki/Electron_(software_framework)" rel="nofollow noreferrer">Electron</a>框架構建桌面應用程序,該框架可以將特定&lt;div&gt;元素的 output 內容發送到基於<a href="https://docs.microsoft.com/en-us/windows/win32/directshow/directshow" rel="nofollow noreferrer">DirectShow</a>的虛擬相機。</p><p> 在著名的<a href="https://github.com/roman380/tmhare.mvps.org-vcam" rel="nofollow noreferrer">Viveks 虛擬相機</a>和<a href="https://docs.microsoft.com/en-us/windows/win32/directshow/push-source-filters-sample" rel="nofollow noreferrer">Sample Push Source Filter</a>的幫助下,我能夠創建在虛擬相機中渲染桌面的虛擬相機。</p><p> 現在我想將此虛擬相機與 electron 應用程序一起使用到&lt;div&gt;的 output 內容。 我無法弄清楚應該采取什么方法來實現這一目標? 我想我必須開發 DirectShow Capture Filter 它將與我不確定的虛擬相機交互。</p><p> 將&lt;div&gt;內容渲染到虛擬相機的方法應該是什么?</p></div>

[英]Using DirectShow based virtual camera with Electron framework to render content of <div> element

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 Directshow渲染過濾器僅在發布模式下崩潰 如何使用DirectShow在C ++中呈現音頻 如何在DirectShow源過濾器中渲染3D圖形 如何在DirectShow源過濾器中渲染Direct3D 使用基於 DirectShow 的虛擬相機和 Electron 框架來渲染內容<div>元素</div><div id="text_translate"><p>我正在嘗試使用<a href="https://en.wikipedia.org/wiki/Electron_(software_framework)" rel="nofollow noreferrer">Electron</a>框架構建桌面應用程序,該框架可以將特定&lt;div&gt;元素的 output 內容發送到基於<a href="https://docs.microsoft.com/en-us/windows/win32/directshow/directshow" rel="nofollow noreferrer">DirectShow</a>的虛擬相機。</p><p> 在著名的<a href="https://github.com/roman380/tmhare.mvps.org-vcam" rel="nofollow noreferrer">Viveks 虛擬相機</a>和<a href="https://docs.microsoft.com/en-us/windows/win32/directshow/push-source-filters-sample" rel="nofollow noreferrer">Sample Push Source Filter</a>的幫助下,我能夠創建在虛擬相機中渲染桌面的虛擬相機。</p><p> 現在我想將此虛擬相機與 electron 應用程序一起使用到&lt;div&gt;的 output 內容。 我無法弄清楚應該采取什么方法來實現這一目標? 我想我必須開發 DirectShow Capture Filter 它將與我不確定的虛擬相機交互。</p><p> 將&lt;div&gt;內容渲染到虛擬相機的方法應該是什么?</p></div> 如何在DirectShow中將捕獲的視頻/音頻渲染並保存為自定義文件/過濾器格式? cvCapture和DirectShow 有 DirectShow 的替代品嗎? DirectShow圖形中的消息傳遞 Directshow將視頻捕獲到AVI
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM