2,543
社区成员
发帖
与我相关
我的任务
分享
for(i=0; i<m_ddsurfaced.dwHeight; i++)
{
memcpy(lpSurface, lpY, m_ddsurfaced.dwWidth);
lpY += m_nYV12W;
lpSurface += m_ddsurfaced.lPitch;// lPitch大小为512
}
// 填充 U分量分量数据
for(i=0; i<m_ddsurfaced.dwHeight/2; i++)
{
memcpy(lpSurface, lpU, m_ddsurfaced.dwWidth / 2);
lpU += m_nYV12W / 2;
lpSurface += m_ddsurfaced.lPitch / 2;
}
// 填充 V分量数据
for(i=0; i<m_ddsurfaced.dwHeight/2; i++)
{
memcpy(lpSurface, lpV, m_ddsurfaced.dwWidth / 2);
lpV += m_nYV12W / 2;
lpSurface += m_ddsurfaced.lPitch / 2;
}