首页 > 其他 > 详细

CUDA + DX10 buffer的链接

时间:2015-03-14 19:46:21      阅读:203      评论:0      收藏:0      [点我收藏+]

  今天参照CUDA例子 ,在cu文件里绘制旋转的多边形。

1.在cu里加dxmath头文件 会报错;  没解决,最后自己写了几个math函数

2.绑定cpp文件里的vertexBuffer和cudaResource时,

  hr = pd3dDevice->CreateBuffer( &bd, NULL, &g_pBoxVertexBuffer );

其中desc的bd没有设置 bd.MiscFlags= 0; 然后就绘制不出来

	D3D10_BUFFER_DESC bd;
	bd.Usage = D3D10_USAGE_DEFAULT;
	bd.ByteWidth = sizeof( VertexstructCuda ) * ALL_Box_Vertex_Nums;
	bd.BindFlags = D3D10_BIND_VERTEX_BUFFER;
	bd.CPUAccessFlags = 0;
    bd.MiscFlags      = 0;//竟然因为这个没加绘制不出来
	hr = pd3dDevice->CreateBuffer( &bd, NULL, &g_pBoxVertexBuffer );
	if( FAILED( hr ) )
		return hr;

  

3.注意indexBuffer和vertexBuffer的desc是指向同一个才可以绘制。

CUDA + DX10 buffer的链接

原文:http://www.cnblogs.com/dust-fly/p/4338022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!