Ndilibdotnet2 🏆
if (videoFrame.p_data != IntPtr.Zero)
// Simulate one frame int width = 1920, height = 1080; byte[] pixelData = new byte[width * height * 4]; // RGBA black GCHandle handle = GCHandle.Alloc(pixelData, GCHandleType.Pinned); ndilibdotnet2
var recvSettings = new NDIlib.recv_create_v3_t if (videoFrame
NDIlib.send_send_video_v2(sender, ref frame); height = 1080
using NewTek.NDI; class Program
// Copy frame data (videoFrame.p_data, line_stride, etc.) // Don't forget to call NDIlib.recv_free_video_v2(receiver, ref videoFrame)
Console.WriteLine($"source.p_ndi_name @ source.ip_address");