我想創建一個位圖並使用ndk代碼在屏幕上顯示它,任何人都可以告訴我如何做到這一點。示例代碼很好理解。在ndk級創建位圖並顯示
1
A
回答
1
從薑餅開始,NativeWindow是您在ndk屏幕上顯示位圖的選擇。
機器人-NDK-經R 7b /平臺/機器人-9 /弓形臂的/ usr /包括/機器人/ native_window.h
尋找以下兩種功能, int32_t ANativeWindow_lock(ANativeWindow *窗口,ANativeWindow_Buffer * outBuffer, ARect * inOutDirtyBounds); int32_t ANativeWindow_unlockAndPost(ANativeWindow * window);
它看起來非常像在Android SDK級別的Java Canvas,對嗎?
要使用nativeWnd,必須將Java SurfaceHolder的jobject傳遞給ndk,然後在表面上獲取以創建nativeWnd。
然後,使用ANativeWindow_setBuffersGeometry設置幀大小和顏色格式
然後,ANativeWindow_lock到表面鎖定
然後,做你的圖片塊傳送
最後,ANativeWindow_unlockAndPost - 您的位圖在屏幕上
您還可以使用本機窗口搜索Internet以查找示例代碼。
相關問題
- 1. 使用Android NDK創建並顯示彈出窗口?
- 2. 創建,顯示並訪問位圖/ DIB數據(不帶GetBitmapBits())
- 3. 創建圖形,並保存爲位圖
- 4. NDK - 從ARGB_8888位圖
- 5. 在圖中顯示等級
- 6. 如何創建NDK
- 7. 在samve視圖中創建並顯示項目
- 8. 在佈局預覽中創建自定義視圖並顯示
- 9. 在JSF中創建並顯示縮略圖(字節[])
- 10. 在codeigniter中顯示創建的圖像
- 11. 在illustrator中創建的顯示插圖
- 12. 獲取我的地理位置並創建顯示它的意圖
- 13. 創建一個垂直縮略圖並顯示3個圖像
- 14. 創建並顯示全部細節
- 15. Android Firebase創建並顯示用戶名
- 16. 使用backgroundWorker創建並顯示progressBar - VS2013
- 17. GMaps4Rails顯示地圖,但沒有地方創建位置
- 18. 創建視圖,顯示所有無預留席位
- 19. C++,GDI +,加載位圖並使用UpdateLayeredWindow來顯示位圖
- 20. php:從二進制數據重新創建並顯示圖像
- 21. Matlab從數組中創建圖像並保存而不顯示
- 22. 顯示位圖setImageBitmap
- 23. 想要在UITableViewCell中創建按鈕並以座位佈局顯示
- 24. 如何創建NDK AMediaMuxer?
- 25. 使用NDK創建線程?
- 26. java.lang.OutOfMemoryError位圖創建?
- 27. 爲位圖創建
- 28. wxPython,創建位圖
- 29. 我可以在C++中使用Android NDK創建位圖並將它們傳遞給Java真的很快嗎?
- 30. 在NDK中處理RGB_565位圖