Ejemplo n.º 1
0
 public GraphicsBufferDescription(int sizeInBytes, GraphicsBufferFlags bufferFlags, GraphicsHeapType heapType, int structureByteStride = 0)
 {
     SizeInBytes         = sizeInBytes;
     Flags               = bufferFlags;
     HeapType            = heapType;
     StructureByteStride = structureByteStride;
 }
Ejemplo n.º 2
0
 public static GraphicsBuffer <T> New <T>(GraphicsDevice device, int elementCount, GraphicsBufferFlags bufferFlags, GraphicsHeapType heapType = GraphicsHeapType.Default) where T : unmanaged
 {
     return(New <T>(device, elementCount, Unsafe.SizeOf <T>(), bufferFlags, heapType));
 }
Ejemplo n.º 3
0
        public static GraphicsBuffer <T> New <T>(GraphicsDevice device, int elementCount, int structureByteStride, GraphicsBufferFlags bufferFlags, GraphicsHeapType heapType = GraphicsHeapType.Default) where T : unmanaged
        {
            int size = structureByteStride * elementCount;

            return(new GraphicsBuffer <T>(device, new GraphicsBufferDescription(size, bufferFlags, heapType, structureByteStride)));
        }
Ejemplo n.º 4
0
 public static GraphicsBuffer New(GraphicsDevice device, int size, int structureByteStride, GraphicsBufferFlags bufferFlags, GraphicsHeapType heapType = GraphicsHeapType.Default)
 {
     return(New(device, new GraphicsBufferDescription(size, bufferFlags, heapType, structureByteStride)));
 }