ENTER_FRAME總是被接收到,即使另一個進程佔用CPU,或者監聽器可能會錯過一個或多個ENTER_FRAME事件 - 然後通常會在Windows中發生批量延遲的那些事件中的幾個? (我正在使用純3D AS3和Stage3D與3D GPU渲染 - 無2D顯示對象,Flash時間軸,動畫片段等)。可以錯過ENTER_FRAME事件或接收器延遲接收嗎?
回答
ENTER_FRAME取決於幀速率。幀速率並不是一個常數 - 它取決於很多因素,其中很少是CPU和GPU。監聽器不會錯過任何事情,只是ENTER_FRAME事件將不規則地發送。
所以,你的意思是說,在GPU結束處理前一幀以便AS3開始準備下一幀渲染之後,正在分派ENTER_FRAME事件?我希望它會與桌面(和監視器)幀速率(其中**是常數)同步發送,然後代碼將處理較長渲染的情況,而一切都將始終同步(爲什麼他們使簡單的事情困難 - 我想知道)。 – BEIC
不,幀速率與任何內容不同步。它可以改變,甚至可以是0(CPU/GPU超載)。這並不意味着什麼都沒有發生,這意味着幀沒有結束,新的幀將不會開始,直到當前進程結束。監視器幀速率與Flash無關。它已經建立了一個接一個的預定步驟的流水線,新框架將在前一個流程結束後開始。 –
因此,只有在當前幀的所有處理完成後纔會發出新的ENTER_FRAME,這要感謝信息,但如果在每幀結束之前完成所有處理,則會在下一幀嘗試開始時(通過發出ENTER_FRAME)與桌面刷新信號同步? – BEIC
- 1. 延遲接收HttpResponse
- 2. 我可以編輯多個接收器的延遲鏈接付款額嗎?
- 3. 延遲接收APN iPhone上
- 4. 廣播接收器呼叫延遲
- 5. 接收電子郵件延遲
- 6. 郵件接收延遲問題WP
- 7. Windows TCP套接字接收延遲
- 8. 鏈接接收間隔和延遲
- 9. 如果我可以接收HL7 XML,我可以接收CCD嗎?
- 10. iphone可以用作接收器嗎?
- 11. 爲什麼延遲接收Tibco EMS消費者銷燬事件?
- 12. 通過Angular接收事件
- 13. 什麼導致udp接收延遲?
- 14. 是否延遲塊數據接收
- 15. 大量的延遲接收時間線
- 16. 事件接收器休息
- 17. 使用SMTP服務器延遲接收電子郵件
- 18. 是否可以從具有不同屬性的事件接收器調用事件接收器?
- 19. 接收COM事件
- 20. 我可以使用ChangeWindowMessageFilter從Protected Mode IE接收DocumentComplete事件嗎?
- 21. 可以通過javascript接收套接字請求嗎?
- 22. 在StreamInsight服務器中創建延遲接收器
- 23. 使用ExecuteQueryAsync時接收響應延遲或無響應
- 24. 無法接收事件廣播接收器
- 25. MIT App Inventor可以接收圖像嗎?
- 26. DatagramPacket可以接收數據嗎?
- 27. epoll可以接收udp數據包嗎?
- 28. 我可以收聽PRINT SCREEN事件嗎?
- 29. 外部列表是否可以包含事件接收器
- 30. 在接收端查找套接字消息的延遲時間
哦,沒有必要發佈幾個問題 - 你可以編輯第一個問題:) –
是否允許多個問題(在同一主題上)? – BEIC