Ejemplo n.º 1
0
 public static SharpDX.Direct3D11.ResourceUsage Convert(Graphics.ResourceUsage usage)
 {
     SharpDX.Direct3D11.ResourceUsage f;
     if (!resourceUsages.TryGetValue(usage, out f))
     {
         throw new NotSupportedException("Buffer usage not supported.");
     }
     return(f);
 }
Ejemplo n.º 2
0
        public static CpuAccessFlags ConvertToAccessFlag(Graphics.ResourceUsage usage)
        {
            CpuAccessFlags accessFlag;

            if (!accessFlags.TryGetValue(usage, out accessFlag))
            {
                throw new NotImplementedException();
            }

            return(accessFlag);
        }
Ejemplo n.º 3
0
        public IConstantBuffer CreateConstantBuffer(string name, Graphics.ResourceUsage usage)
        {
            if (name == null)
            {
                throw new ArgumentNullException("name");
            }
            int size;

            if (!constantBufferSizes.TryGetValue(name, out size))
            {
                throw new ArgumentException("Constant buffer not bound to shader.", "name");
            }
            return(graphicsDevice.Factory.CreateConstantBuffer(size, usage));
        }
Ejemplo n.º 4
0
 public IConstantBuffer CreateConstantBuffer(Graphics.ResourceUsage usage)
 {
     return(CreateConstantBuffer("$Globals", usage));
 }