Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
 public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown device, SwapChainDescription1 description)
 {
     Guard.NotNull(device, nameof(device));
     return(CreateSwapChainForComposition(device, ref description, null));
 }
Esempio n. 5
0
 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));
        }
Esempio n. 8
0
        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));
 }
Esempio n. 10
0
 public IDXGISwapChain1 CreateSwapChainForHwnd(IUnknown device, IntPtr hwnd, SwapChainDescription1 description)
 {
     return(CreateSwapChainForHwnd(device, hwnd, ref description, null, null));
 }
Esempio n. 11
0
 public IDXGISwapChain1 CreateSwapChainForCoreWindow(IUnknown device, IUnknown window, SwapChainDescription1 description, IDXGIOutput restrictToOutput)
 {
     return(CreateSwapChainForCoreWindow(device, window, ref description, restrictToOutput));
 }
Esempio n. 12
0
 public IDXGISwapChain1 CreateSwapChainForCoreWindow(IUnknown device, IUnknown window, SwapChainDescription1 description)
 {
     return(CreateSwapChainForCoreWindow(device, window, ref description, null));
 }
Esempio n. 13
0
 public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown device, SwapChainDescription1 description, IDXGIOutput restrictToOutput)
 {
     return(CreateSwapChainForComposition(device, ref description, restrictToOutput));
 }
Esempio n. 14
0
 public IDXGISwapChain1 CreateSwapChainForComposition(IUnknown device, SwapChainDescription1 description)
 {
     return(CreateSwapChainForComposition(device, ref description, null));
 }