2010-11-15 45 views
6

Tôi là Nhà phát triển .Net C#. Tôi muốn phát triển các phương tiện truyền thông lập trình về video/audio codec, chụp phương tiện từ nguồn, vv Tôi sẽ sử dụng DirectShow Lib, nhưng tôi đọc nó trên MSDN, và tôi rất bối rối, bởi vì tôi là người mới bắt đầu .Tôi có thể học lập trình DirectShow bằng cách nào?

Bạn có hướng dẫn hay một số bài viết tốt nhất có thể làm cho người mới bắt đầu hiểu chương trình trong cấu trúc DirectShow không? Nếu có, hãy chia sẻ chúng.

Trả lời

4
2

Dude, IMO Tốt hơn hết là phát triển chương trình trực tiếp trong C++, bạn chỉ nên tìm hiểu làm thế nào để tạo ra đối tượng COM và uninitialize nó, C++ là nhanh hơn, và thư viện có sẵn hiện tại của chương trình trực tiếp tất cả là trong c + +, các trường hợp trong dự án mã trong C# là tốt cho việc học cơ bản của chương trình trực tiếp, nhưng chúng không phải là giải pháp thực tế. họ là COM wrapper để sử dụng chúng trong C#, tốc độ là mối quan tâm chính và tốc độ của họ trong phân tích video thời gian thực là không tốt. MSDN là tham chiếu tốt nhất để làm việc với directshow và có các mẫu tốt trong SDK

+1

Tôi đồng ý, các mẫu kết hợp với tài liệu MSDN là một cách hay để tìm hiểu DirectShow. Tôi cũng tìm thấy diễn đàn MS DirectShow rất hữu ích: http://social.msdn.microsoft.com/Forums/en-US/windowsdirectshowdevelopment/threads mặc dù diễn đàn này không hỗ trợ .NET. – Ralf

0

Chỉ cần đọc DirectShow SDK trong MSDN từ đầu. Sau đó cài đặt GraphEditPlus, hãy thử xây dựng một số biểu đồ và sau đó từ trình đơn Tệp, bạn có thể tạo mã C# để tạo các biểu đồ này bằng cách sử dụng DirectShowLib cho .NET và xem nó như thế nào.

Các vấn đề liên quan