码迷,mamicode.com
首页 > 其他好文 > 详细

CUDA + DX10 buffer的链接

时间:2015-03-14 19:48:03      阅读:90      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!