本文整理汇总了C#中BufferUsage类的典型用法代码示例。如果您正苦于以下问题:C#BufferUsage类的具体用法?C#BufferUsage怎么用?C#BufferUsage使用的例子?这里精选的类代码示例或许可以为您提供帮助。
示例1:HardwareIndexBuffer///
/// Constructor.//////
///Typeofindex(16or32bit).///Numberofindicestocreateinthisbuffer.///Bufferusage.///Createinsystemmemory?///Useashadowbufferforreading/writing?publicHardwareIndexBuffer(HardwareBufferManagerBasemanager,IndexTypetype,intnumIndices,BufferUsageusage,booluseSystemMemory,booluseShadowBuffer) :base(usage,useSystemMemory,useShadowBuffer) { this.type=type; this.numIndices=numIndices; this.Manager=manager; //calctheindexbuffersize sizeInBytes=numIndices;
if(type==IndexType.Size32) { indexSize=Marshal.SizeOf(typeof(int)); } else { indexSize=Marshal.SizeOf(typeof(short)); }
sizeInBytes*=indexSize;
//createashadowbufferifrequired if(useShadowBuffer) { shadowBuffer=newDefaultHardwareIndexBuffer(Manager,type,numIndices,BufferUsage.Dynamic); } }
原文链接:http://www.jxszl.com/biancheng/C/556596.html