protected void UnregisterDxTexture() { if (_glDeviceHandle != IntPtr.Zero && _glTextureHandle != IntPtr.Zero) { Wgl.DXUnregisterObjectNV(_glDeviceHandle, _glTextureHandle); } }
public void Dispose() { GL.DeleteFramebuffer(GLFramebufferHandle); GL.DeleteRenderbuffer(GLDepthRenderBufferHandle); GL.DeleteTexture(GLSharedTextureHandle); Wgl.DXUnregisterObjectNV(DxGlContext.GlDeviceHandle, DxInteropRegisteredHandle); DXInterop.Release(DxRenderTargetHandle); }