本文整理汇总了C#中BufferDescription类的典型用法代码示例。如果您正苦于以下问题:C#BufferDescription类的具体用法?C#BufferDescription怎么用?C#BufferDescription使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:Sky
publicSky(Devicedevice,stringfilename,floatskySphereRadius){
CubeMapSRV=ShaderResourceView.FromFile(device,filename);
using(varr=CubeMapSRV.Resource){
r.DebugName="skycubemap";
}
varsphere=GeometryGenerator.CreateSphere(skySphereRadius,30,30);
varvertices=sphere.Vertices.Select(v=>v.Position).ToArray();
varvbd=newBufferDescription(
Marshal.SizeOf(typeof(Vector3))*vertices.Length,
ResourceUsage.Immutable,
BindFlags.VertexBuffer,
CpuAccessFlags.None,
ResourceOptionFlags.None,
0
);
_vb=newBuffer(device,newDataStream(vertices,false,false),vbd);
_indexCount=sphere.Indices.Count;
varibd=newBufferDescription(
_indexCount*sizeof(int),
ResourceUsage.Immutable,
BindFlags.IndexBuffer,
CpuAccessFlags.None,
ResourceOptionFlags.None,
0
);
_ib=newBuffer(device,newDataStream(sphere.Indices.ToArray(),false,false),ibd);
}
原文链接:
http://www.jxszl.com/biancheng/C/556592.html