public RadialWiggleTransitionEffect(DirectCanvasFactory factory) : base(factory) { SetShaderSource(GetResourceString(SHADER_RESOURCE_NAME, Assembly.GetExecutingAssembly()), SHADER_ENTRY); RegisterProperty<DrawingLayer>((int)RegisterTypes.oldInput); RegisterProperty<DrawingLayer>((int)RegisterTypes.cloudInput); RegisterProperty<float>((int)RegisterTypes.progress); RegisterProperty<float>((int)RegisterTypes.randomSeed); }
public RippleEffect(DirectCanvasFactory directCanvas) : base(directCanvas) { SetShaderSource(GetResourceString(SHADER_RESOURCE_NAME, Assembly.GetExecutingAssembly()), SHADER_ENTRY); RegisterProperty<PointF>((int)RegisterTypes.Center); RegisterProperty<float>((int)RegisterTypes.Amplitude); RegisterProperty<float>((int)RegisterTypes.Frequency); RegisterProperty<float>((int)RegisterTypes.Phase); RegisterProperty<float>((int)RegisterTypes.LightIntensity); }
public BlurEffect(DirectCanvasFactory directCanvas) : base(directCanvas) { SetShaderSource(GetResourceString(SHADER_RESOURCE_NAME, Assembly.GetExecutingAssembly()), SHADER_ENTRY); RegisterProperty<float>(SIGMA_REGISTER); RegisterProperty<float>(WIDTH_REGISTER); RegisterProperty<float>(HEIGHT_REGISTER); RegisterProperty<Color4>(TINTCOLOR_REGISTER); RegisterProperty<float>(DIRECTION_VALUE); }
internal Image(int width, int height, DirectCanvasFactory directCanvasFactory) { m_directCanvasFactory = directCanvasFactory; var factory = m_directCanvasFactory.WicImagingFactory; int hr = factory.CreateBitmap(width, height, ref WICFormats.WICPixelFormat32bppBGRA, WICBitmapCreateCacheOption.WICBitmapCacheOnLoad, out m_internalBitmap); if (hr != 0) throw new Exception(string.Format("Could not create bitmap")); Initialize(); }
internal Image(Stream stream, DirectCanvasFactory directCanvasFactory) { m_directCanvasFactory = directCanvasFactory; var factory = m_directCanvasFactory.WicImagingFactory; var nativeStream = new NativeStream(stream); var vendorGuid = Guid.Empty; IWICBitmapDecoder decoder; int hr = factory.CreateDecoderFromStream(nativeStream, ref vendorGuid, WICDecodeOptions.WICDecodeMetadataCacheOnLoad, out decoder); if (hr != 0) throw new Exception(string.Format("Could not create the decoder from stream {0}", hr)); Initialize(decoder); }
internal Image(string filename, DirectCanvasFactory directCanvasFactory) { m_filename = filename; m_directCanvasFactory = directCanvasFactory; IWICBitmapDecoder decoder = null; var factory = m_directCanvasFactory.WicImagingFactory; var vendorGuid = Guid.Empty; int hr = factory.CreateDecoderFromFilename(m_filename, ref vendorGuid, FileAccess.GenericRead, WICDecodeOptions.WICDecodeMetadataCacheOnLoad, out decoder); if (hr != 0) throw new Exception(string.Format("Could not create the decoder from filename {0}", m_filename)); Initialize(decoder); }
public DxgiSwapChain10_1(DirectCanvasFactory directCanvas, IntPtr hWnd, int width, int height) : base(directCanvas.DeviceContext.Device, directCanvas.DeviceContext.Direct3DFactory, hWnd, width, height) { m_directCanvasFactory = directCanvas; }
internal MediaPlayer(DirectCanvasFactory canvas, Direct2DRenderTarget resourceOwner) { m_directCanvasFactory = canvas; m_resourceOwner = resourceOwner; }
public ShaderRenderer(DirectCanvasFactory directCanvas) { m_directCanvasFactory = directCanvas; Initialize(); }