本文整理汇总了C#中IGraphBuilder.SetLogFile方法的典型用法代码示例。如果您正苦于以下问题:C# IGraphBuilder.SetLogFile方法的具体用法?C# IGraphBuilder.SetLogFile怎么用?C# IGraphBuilder.SetLogFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IGraphBuilder
的用法示例。
在下文中一共展示了IGraphBuilder.SetLogFile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateGraph
/// <summary>
/// Initialisiert die Filterstruktur.
/// </summary>
public void CreateGraph()
{
// Cleanup
DestroyGraph();
// Check log
var logFile = BDASettings.BDALogPath;
if (logFile != null)
m_LogFile = new FileStream( logFile.FullName, FileMode.Create, FileAccess.Write, FileShare.Read );
// Create new graph builder
m_Graph = (IGraphBuilder) Activator.CreateInstance( Type.GetTypeFromCLSID( BDAEnvironment.GraphBuilderClassIdentifier ) );
// Enable logging
if (m_LogFile != null)
m_Graph.SetLogFile( m_LogFile.SafeFileHandle );
// See if we should register the graph
m_Register = BDASettings.RegisterBDAGRaph( DirectShowObject, false );
// Create filter
InjectorFilter = new TSFilter( this );
try
{
// Check for statistics
InjectorFilter.EnableStatistics = BDASettings.GenerateTSStatistics;
// Register in graph
AddFilter( Filter_Injector, InjectorFilter );
}
catch
{
// Cleanup
InjectorFilter.Dispose();
// Forward
throw;
}
}