سؤال

لذلك كنت أبحث في عالم تشغيل وسائل الإعلام لنظام التشغيل Windows وبدأت في صنع مشغل وسائط C# باستخدام DirectShow. لقد بدأت باستخدام عارض الفيديو VRM-7 Windows ، وكان رائعًا إلا أنه واجه بعض المشكلات الصغيرة (شاشات متعددة ، ملء الشاشة). ولكن بعد بعض الأبحاث ، وجدت أنه تم إهماله ويجب أن أستخدم VRM9. لذلك قمت بتغييره لاستخدام VRM9 بدون نوافذ ، ثم اكتشفت أنه كان بعد ROFL> _ <أخيرًا ، أستخدم Vista/Win7 (أو XP .NET 3) عارض الفيديو المحسّن (EVR) الذي يبدو على ما يبدو أكثر ما يصل إلى الآن Microsoft Video Render ولديه كل الأشياء المبهجة/الجودة التي تمت إضافتها إليها. (TBH لم ألاحظ أي اختلاف ، لكن ربما أحتاج إلى شريط فيديو أزرق أو مقر لملاحظته).

مع استخدام EVR كل شيء يعمل بشكل جيد باستثناء تغيير حجم الفيديو. إنه مؤلم/متقطع/دموع حقًا وربما يتعلق بآلية طابور الإطار الخاصة به.

لإظهار مشكلتي

  1. افتح Windows Media Player Classic.
  2. عرض -> الخيارات -> التشغيل -> الإخراج
  3. اختار عارض الفيديو المباشر "EVR"

الآن أعد تشغيل فئة WMP وقم بتشغيل مقطع فيديو ، أثناء تشغيل النقر وسحب زاوية لتغيير حجمه. ستلاحظ أنه متأخر بشكل فظيع. هذه هي نفس المشكلة بالضبط التي أواجهها.

ولكن إذا اخترت "EVR Custom Pres. **" أو EVR Sync ** "تغيير حجمها بشكل جميل! لذلك جربت googling من أجل أي شيء حول تغييرات EVR وكيفية إصلاحها ، لكنني لم أستطع أن أصدق كم يمكنني أن أجد. أظن أن "PRES مخصص". يرمز إلى "مقدم مخصص" الذي يبدو وكأنه صنع خاصا. خارج.

لذلك في الأساس ، لا يمكنني معرفة كيف يمكنني إصلاح مشكلة تغيير حجم المتخلفين وهل هناك أي وثائق لائقة هناك؟ هناك قليلا عادل ل VMR7/9 ولكن ليس الكثير ل EVR. لقد قمت بتنزيل DirectX SDK الذي يبدو أنه يحتوي على عينات ولكنه كان مضيعة لـ 500 ميجابايت من النطاق الترددي لأنه لا يوجد شيء ذي صلة.

ربما هناك طريقة ما لإجبارها على عدم تصطف الإطارات إذا كانت هذه هي المشكلة؟ إذا كنت تريد أن تقول الكود الكلمة وسألصق بعضها. لكن الأمر بسيط للغاية ولا يحدث شيء كثيرًا ، فأنا مقتنع بأنها مشكلة مع عارض EVR.

تحرير: أوه وشيء آخر ، ماذا تستخدم VLC؟ إذا ذهبت إلى خيارات VLC وقمت بتغيير العارض إلى أي شيء سوى الافتراضي ، فإنها جميعها تمتص. فهل يستخدم VMR7؟ أو ملكها؟

هل كانت مفيدة؟

المحلول

أحتاج إلى كتابة مقدم العرض الخاص بي ، والذي من مظهر http://msdn.microsoft.com/en-us/library/bb530107(vs.85).aspx هي مهمة كبيرة نسبيا.

أعتقد أنني سألقي نظرة على العينة وأحاول الذهاب من هناك

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top