Ejemplo n.º 1
0
        public D3D11Texture2D CreateTexture2D(NativeStructs.D3D11_TEXTURE2D_DESC a_Desc)
        {
            ComInterface.ID3D11Texture2D l_obj = null;

            int l_result = createTexture2D(this.comObject, a_Desc, IntPtr.Zero, out l_obj);

            return(new D3D11Texture2D(l_obj));
        }
Ejemplo n.º 2
0
 private void Release()
 {
     if (this.comObject != null)
     {
         Marshal.ReleaseComObject(this.comObject);
         this.comObject = null;
         this.getDesc   = null;
     }
 }
Ejemplo n.º 3
0
 internal D3D11Texture2D(ComInterface.ID3D11Texture2D obj)
 {
     this.comObject = obj;
     ComInterface.GetComMethod(this.comObject, 10, out this.getDesc);
     this.native = Marshal.GetIUnknownForObject(this.comObject);
 }