コード例 #1
0
        /// <inheritdoc cref="DestroyVideoSource(CuVideoSource)"/>
        public void Dispose()
        {
            var handle = Interlocked.Exchange(ref Handle, IntPtr.Zero);
            if (handle == IntPtr.Zero) return;
            var obj = new CuVideoSource { Handle = handle };

            CheckResult(DestroyVideoSource(obj));
        }
コード例 #2
0
ファイル: LibCuVideo.cs プロジェクト: jlennox/NvEncSharp
 public static extern CuResult GetSourceVideoFormat(CuVideoSource obj, ref CuVideoFormat pvidfmt, uint flags);
コード例 #3
0
ファイル: LibCuVideo.cs プロジェクト: jlennox/NvEncSharp
 public static extern CuVideoState GetVideoSourceState(CuVideoSource obj);
コード例 #4
0
ファイル: LibCuVideo.cs プロジェクト: jlennox/NvEncSharp
 public static extern CuResult SetVideoSourceState(CuVideoSource obj, CuVideoState state);
コード例 #5
0
ファイル: LibCuVideo.cs プロジェクト: jlennox/NvEncSharp
 public static extern CuResult DestroyVideoSource(CuVideoSource obj);
コード例 #6
0
ファイル: LibCuVideo.cs プロジェクト: jlennox/NvEncSharp
 public static extern CuResult GetSourceAudioFormat(CuVideoSource obj, ref CuAudioFormat paudfmt, uint flags);