سؤال

لقد كنت أعزز مواقع مختلفة تبحث عن الطريقة الصحيحة لإدارة التبديل.

اعتقدت أنني قد اشتعلت فيه، لكنني لاحظت مشكلة غريبة الآن بعد أن أقوم بإعداد مظلات قمة الرأس والبكسل للحصول على مكالمة رسمية.

يمكنني المبادلة إلى ملء الشاشة باستخدام Alt-Enter وكل شيء على ما يرام، مماثلة مرة أخرى مع ترك نافذة فارغة أو تجسد بشكل صحيح ولكن لا تستمر في تقديم أي تحديثات.

I.E.E سوف يجعل أساسا إطارا واحدا وأي إدخال مسجل ولكن غير مرئي على الشاشة حتى يتم تبديله إلى ملء الشاشة.

من الواضح أنني ربما أفتقد شيئا مع Swapchain أو DeviceContext كما لاحظت باستخدام Flush ()، فسيجبر عليه على العمل ولكن أدرك أنه من الواضح أنه ليس الحل.

Render Function Snippet giveacodicetagpre.

تغيير حجم الوظيفة التي تمر الارتفاع / العرض من wm_size case giveacodicetagpre.

إعداد سلسلة مبادلة مع هذا giveacodicetagpre.

لقد قمت باختبار هذا مع D3D11_CREATE_DEVICE_DEBUG ولا أخطاء / تحذيرات / تسرب، أي تعليقات أو مدخل ترحيب.

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

المحلول

The latest nvidia drivers have resolved this issue (drivers 275.33) for the gtx460 and gtx570 tested on.

There obviously is a software explanation and answer to this problem but its working now and that is what I wanted.

Anyone reading this in the future and stumble upon the other fix please let me know.

نصائح أخرى

After porting from D3D10 to 11 my I ran into the same issues with my app. Everything blank when switching from fullscreen to windowed mode. Installing the latest GeForce drives resolved the issue (without any code changes).

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