public IDXGISwapChain1 CreateSwapChainForHwnd(IUnknown device, IntPtr hwnd, SwapChainDescription1 description) { Guard.NotNull(device, nameof(device)); Guard.IsTrue(hwnd != IntPtr.Zero, nameof(hwnd), "Invalid hwnd handle"); return(CreateSwapChainForHwnd(device, hwnd, ref description, null, null)); }
public IDXGISwapChain1 CreateSwapChainForCoreWindow(IUnknown device, IUnknown window, SwapChainDescription1 description) { Guard.NotNull(device, nameof(device)); Guard.NotNull(window, nameof(window)); return(CreateSwapChainForCoreWindow(device, window, ref description, null)); }
public IDXGISwapChain1 CreateSwapChainForCoreWindow(IUnknown device, IUnknown window, SwapChainDescription1 description, IDXGIOutput restrictToOutput) { Guard.NotNull(device, nameof(device)); Guard.NotNull(window, nameof(window)); Guard.NotNull(restrictToOutput, nameof(restrictToOutput)); return(CreateSwapChainForCoreWindow(device, window, ref description, restrictToOutput)); }
public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown device, SwapChainDescription1 description) { Guard.NotNull(device, nameof(device)); return(CreateSwapChainForComposition(device, ref description, null)); }
public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown device, SwapChainDescription1 description, IDXGIOutput restrictToOutput) { Guard.NotNull(device, nameof(device)); Guard.NotNull(restrictToOutput, nameof(restrictToOutput)); return(CreateSwapChainForComposition(device, ref description, restrictToOutput)); }
public IDXGISwapChain1 CreateSwapChainForCompositionSurfaceHandle(IUnknown device, IntPtr surface, SwapChainDescription1 description, IDXGIOutput restrictToOutput) { return(CreateSwapChainForCompositionSurfaceHandle(device, surface, ref description, restrictToOutput)); }
public IDXGISwapChain1 CreateSwapChainForCompositionSurfaceHandle(IUnknown device, IntPtr surface, SwapChainDescription1 description, IDXGIOutput restrictToOutput) { Guard.NotNull(device, nameof(device)); Guard.IsTrue(surface != IntPtr.Zero, nameof(surface), "Invalid surface handle"); Guard.NotNull(restrictToOutput, nameof(restrictToOutput)); return(CreateSwapChainForCompositionSurfaceHandle(device, surface, ref description, restrictToOutput)); }
public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown deviceOrCommandQueue, SwapChainDescription1 description, IDXGIOutput?restrictToOutput = default) { if (deviceOrCommandQueue == null) { throw new ArgumentNullException(nameof(deviceOrCommandQueue), $"Null not allowed for {nameof(deviceOrCommandQueue)}"); } return(CreateSwapChainForComposition(deviceOrCommandQueue, ref description, restrictToOutput)); }
public IDXGISwapChain1 CreateSwapChainForCompositionSurfaceHandle(IUnknown device, IntPtr surface, SwapChainDescription1 description) { return(CreateSwapChainForCompositionSurfaceHandle(device, surface, ref description, null)); }
public IDXGISwapChain1 CreateSwapChainForHwnd(IUnknown device, IntPtr hwnd, SwapChainDescription1 description) { return(CreateSwapChainForHwnd(device, hwnd, ref description, null, null)); }
public IDXGISwapChain1 CreateSwapChainForCoreWindow(IUnknown device, IUnknown window, SwapChainDescription1 description, IDXGIOutput restrictToOutput) { return(CreateSwapChainForCoreWindow(device, window, ref description, restrictToOutput)); }
public IDXGISwapChain1 CreateSwapChainForCoreWindow(IUnknown device, IUnknown window, SwapChainDescription1 description) { return(CreateSwapChainForCoreWindow(device, window, ref description, null)); }
public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown device, SwapChainDescription1 description, IDXGIOutput restrictToOutput) { return(CreateSwapChainForComposition(device, ref description, restrictToOutput)); }
public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown device, SwapChainDescription1 description) { return(CreateSwapChainForComposition(device, ref description, null)); }