double-buffering

    3熱度

    1回答

    我開始學習多線程,並遇到了通過共享資源同步線程的期貨和承諾。所以,我想到使用Futures和Promises(單一生產者和單一消費者)實施一個着名的Double Buffering問題。 的基本方法是什麼我想到的是: ProducerThread: loop: locks_buffer1_mutex fills_buffer1 unlocks_buffer1_mu

    0熱度

    1回答

    首先,讓我做一些事情說清楚: 我的顯示器是60赫茲 我蓋我的FPS至60,似乎一切正常 我有雙緩衝標誌活躍 我做了一個後備緩衝自己,並確保提請它,事後屏幕 這個問題無論是在全屏和窗口模式發生 這是我的主要功能(它包含了所有的代碼): SDL_Init(SDL_INIT_EVERYTHING); SDL_Surface * backbuffer = NULL; SDL_Surface * sc

    2熱度

    1回答

    我在網上看到使用HWSURFACE|DOUBLEBUF|RESIZABLE來調整窗口的大小。 它的工作原理,但我不知道什麼HWSURFACE和DOUBLEBUF實際上做。 我知道它代表硬件表面和雙緩衝區,但他們實際上幫助我什麼都不知道。

    0熱度

    1回答

    我想雙緩衝透明JWindow然而,它看起來像使用的技術沒有影響(不同的週期值相互繪製)。 public final class Overlay extends JWindow { public static final Color TRANSPARENT = new Color(0, true); public static Font standardFont = null;

    2熱度

    2回答

    屏外圖像繪製當我在試圖修復與屏幕外圖像雙緩衝文本質量卡住(超出樂趣的限制)。 Screen capture worth a thousand words. 醜陋String被繪製到屏幕外的圖像,然後複製到paintComponent的Graphics論點。 好看的String被直接寫入paintComponent的Graphics說法,繞過離屏圖像。 兩個Graphics實例(屏幕和屏幕外)是相同

    0熱度

    1回答

    我正在用Java編寫我的第一個applet遊戲,閱讀了幾個教程,並找到了雙緩衝的不同解決方案。我想知道他們之間有什麼區別,任何優點缺點等。 在此先感謝! 第一招:二 public void update(Graphics g) { if (offImage == null) { offImage = createImage(this.getWidth(), this.getH

    2熱度

    1回答

    最近我遇到了一個奇怪的問題。我寫了一個應用程序類,它使用一個非常簡單的渲染器在屏幕上繪製一些模型。相機是可移動的。 我在筆記本電腦上運行該程序。最初我注意到屏幕上沒有畫任何東西(然而屏幕被正確的顏色清除)。然後我注意到,如果我點擊裝飾框並移動窗口,屏幕就會自動更新:這樣,模型變得可見,但是除非我再次點擊並移動裝飾框,否則不會移動。 我在臺式電腦上測試了我的程序,並且一切正常;相機移動平穩。 最終,

    1熱度

    2回答

    的Java雙緩衝搜索了一天後,我已經放棄了,決定問這個問題:我似乎無法阻止這一計劃的不斷閃爍: import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.geom.AffineTransform; import java.awt.image.BufferedImage; import java.io.File

    0熱度

    1回答

    我正在用Java編寫JApplet,但是配音緩衝不會消除閃爍! 我該怎麼辦? 這是代碼的重要組成部分,我想(告訴我,如果你需要了解更多,請): // Background (dubble buffering) private Image backbuffer; private Graphics backg; //Init method // Dubble-Bu

    0熱度

    1回答

    我目前正在開發一個Android應用程序,使用個人SurfaceView和雙緩衝。但是我的代碼遇到了一些問題。 一方面,我有一個基於LinearLayout層次結構的xml視圖。當我實例化我的活動時,我在此xml上設置了我的contentView。問題是,我的雙緩衝不再工作了。線程正在運行,但沒有顯示。 另一方面,我將我的contentView設置爲新的個人SurfaveView元素,並且顯示效果