ScreenToGif/Webcam/DirectShow/ControlStreaming.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Runtime.InteropServices;

namespace ScreenToGif.Webcam.DirectShow
{
    public class ControlStreaming
    {
        [ComVisible(true), ComImport, Guid("56a868b1-0ad4-11ce-b03a-0020af0ba770"), InterfaceType(ComInterfaceType.InterfaceIsDual)]
        public interface IMediaControl
        {
            [PreserveSig]
            int Run();

            [PreserveSig]
            int Pause();

            [PreserveSig]
            int Stop();

            [PreserveSig]
            int GetState(int msTimeout, out int pfs);

            [PreserveSig]
            int RenderFile(string strFilename);

            [PreserveSig]
            int AddSourceFilter(
                [In]											string strFilename,
                [Out, MarshalAs(UnmanagedType.IDispatch)]	out object ppUnk);

            [PreserveSig]
            int get_FilterCollection(
                [Out, MarshalAs(UnmanagedType.IDispatch)]	out object ppUnk);

            [PreserveSig]
            int get_RegFilterCollection(
                [Out, MarshalAs(UnmanagedType.IDispatch)]	out object ppUnk);

            [PreserveSig]
            int StopWhenReady();
        }

        [ComVisible(true), ComImport, Guid("56a868b4-0ad4-11ce-b03a-0020af0ba770"), InterfaceType(ComInterfaceType.InterfaceIsDual)]
        public interface IVideoWindow
        {
            [PreserveSig]
            int put_Caption(string caption);
            [PreserveSig]
            int get_Caption([Out] out string caption);

            [PreserveSig]
            int put_WindowStyle(int windowStyle);
            [PreserveSig]
            int get_WindowStyle(out int windowStyle);

            [PreserveSig]
            int put_WindowStyleEx(int windowStyleEx);
            [PreserveSig]
            int get_WindowStyleEx(out int windowStyleEx);

后面还有 90 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。