public DepthStencilStateDesc(DepthStencilStateDesc other)
 {
     unsafe
     {
         fixed(DepthStencilStateDesc *p = &this)
         {
             *p = other;
         }
     }
 }
 public abstract DepthStencilState CreateDepthStencilState(DepthStencilStateDesc desc);