Advertisement

在D3D框架下应用YUV格式进行RGB着色

阅读量:

接下来我们将构建一个类,通过调用d3d接口实现yuv与rgb格式图像的最基本渲染功能。该类仅需提供窗口句柄及数据规模即可完成初始化操作,随后用户可根据自身需求以特定频率向其中传输数据。

复制代码
 //JYD3DRender.h

    
 #include <stdio.h>
    
 #include <tchar.h>
    
 #include <d3d9.h>
    
  
    
 class JYD3DRender{
    
  
    
 public:
    
     JYD3DRender();
    
     ~JYD3DRender();
    
  
    
 public:
    
     int Init(HWND hwnd, unsigned int nWidth, unsigned int nHeight, bool isYuv);
    
     void Cleanup();
    
     bool Render(char *buffer);
    
  
    
 private:
    
     bool                    m_bIsYuv;
    
     int                     m_nWidth;
    
     int         

全部评论 (0)

还没有任何评论哟~