NV12格式介紹


YV12和NV12都是YUV420平面格式中的一種,其中YV12格式在我所接觸的項目中使用得比較多,而NV12是Intel制定的的格式,在Intel的平台顯示和支持性能最值,NV12 是用於 DirectX VA 的首選 4:2:0 像素格式。

 

  關於YV12和NV12的內存布局格式說明如下:

1.YV12格式內存布局為

 

2.NV12格式內存布局為

 

3.YV12轉RGB

在項目的前期由於時間過緊,在截圖功能時沒有考慮周全,截圖之后有兩個問題:顏色偏藍、圖片只有左邊一半大小,雖然回放時是全屏的,尺寸看不到明顯效果,但顏色偏藍給用戶看到的效果不好。

現在有時間重新做了一下,在 DirectDraw 中直接Lock后,再將YV12格式轉為RGB,然后保存為BMP格式,雖然速度慢點,但截圖效果還不錯,圖片偏色和尺寸不對的問題得到解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM