C#:如何打开配置 Pin 对话框?
我想知道
System.Diagnostics.Process.Start("", "");
打开此对话框时要运行什么进程。谢谢 该对话框来自MS Expression编码器的直播项目,所选设备的配置引脚对话框。
I want to know what process to run with
System.Diagnostics.Process.Start("", "");
that open this dialog. Thank you
This dialog come from Live broadcasting project of MS Expression encoder, Config pin Dialog of selected device.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
此对话框不是一个单独的可执行文件,您可以使用 System.Diagnostics.Process.Start 运行它。这是捕获设备的配置对话框。您的捕获设备表示为 DirectShow 捕获设备。此设备是一个 COM 对象,它实现 ISpecifyPropertyPages,这是您正在查看的特定屏幕的来源。 这里是一篇有关如何显示的 MSDN 文章DirectShow 过滤器的属性页。
This dialog is not a separate executable that you can just run with
System.Diagnostics.Process.Start
. This is a configuration dialog for your capture device. Your capture device is represented as DirectShow capture device. This device is a COM object which implements the ISpecifyPropertyPages, which is where the specific screen you are looking at comes from. Here is an MSDN article on how to display a DirectShow filter's property page.如果您使用的是 Expression Encoder SDK 4,则可以显示此对话框和其他配置窗口,如下所示:
您可以通过探索 Microsoft.Expression.Encoder.Live.ConfigurationDialog 类型来查看支持的所有配置对话框。
If you are using Expression Encoder SDK 4, then you can show this dialog and other configuration windows as follows:
You can see all the configuration dialogs supported by exploring Microsoft.Expression.Encoder.Live.ConfigurationDialog type.
没有任何程序可以使用该行运行来打开该对话框。 (当然,除非你自己做了一个。)
There is no program that you can run with that line to bring up that dialog. (Unless you make one, of course.)
使用 Expression Encoder SDK 中的
LiveDeviceSource.ShowConfigurationDialog
函数通常是一个不错的选择。然而,就我而言,我有一些捕获源,如果配置错误,则无法由表达式编码器正确实例化。为了正确配置它们,我需要它们的配置对话框。因此,我使用 DirectShow.NET 整合了这个解决方案:用法:
Using the
LiveDeviceSource.ShowConfigurationDialog
function from the Expression Encoder SDK is usually a good choice. In my case, however, I had some capture sources that could not be properly instantiated by Expression Encoder if they are mis-configured. To configure them properly, I needed their configuration dialogs. So, I pulled together this solution using DirectShow.NET:Usage: