public int CreateSwapChainForHwnd(IUnknown *pDevice, [NativeTypeName("HWND")] IntPtr hWnd, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, [NativeTypeName("const DXGI_SWAP_CHAIN_FULLSCREEN_DESC *")] DXGI_SWAP_CHAIN_FULLSCREEN_DESC *pFullscreenDesc, IDXGIOutput *pRestrictToOutput, IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * unmanaged <IDXGIFactory2 *, IUnknown *, IntPtr, DXGI_SWAP_CHAIN_DESC1 *, DXGI_SWAP_CHAIN_FULLSCREEN_DESC *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[15]))((IDXGIFactory2 *)Unsafe.AsPointer(ref this), pDevice, hWnd, pDesc, pFullscreenDesc, pRestrictToOutput, ppSwapChain));
 }
예제 #2
0
 public int GetDesc1([NativeTypeName("DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc)
 {
     return(((delegate * unmanaged <IDXGISwapChain4 *, DXGI_SWAP_CHAIN_DESC1 *, int>)(lpVtbl[18]))((IDXGISwapChain4 *)Unsafe.AsPointer(ref this), pDesc));
 }
 public int CreateSwapChainForComposition(IUnknown *pDevice, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, IDXGIOutput *pRestrictToOutput, IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * unmanaged <IDXGIFactory3 *, IUnknown *, DXGI_SWAP_CHAIN_DESC1 *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[24]))((IDXGIFactory3 *)Unsafe.AsPointer(ref this), pDevice, pDesc, pRestrictToOutput, ppSwapChain));
 }
 public HRESULT CreateSwapChainForCoreWindow(IUnknown *pDevice, IUnknown *pWindow, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, IDXGIOutput *pRestrictToOutput, IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * unmanaged <IDXGIFactory6 *, IUnknown *, IUnknown *, DXGI_SWAP_CHAIN_DESC1 *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[16]))((IDXGIFactory6 *)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain));
 }
예제 #5
0
 public int GetDesc1(DXGI_SWAP_CHAIN_DESC1 *pDesc)
 {
     return(((delegate * unmanaged <IDXGISwapChain3 *, DXGI_SWAP_CHAIN_DESC1 *, int>)(lpVtbl[18]))((IDXGISwapChain3 *)Unsafe.AsPointer(ref this), pDesc));
 }
 public HRESULT CreateSwapChainForCompositionSurfaceHandle(IUnknown *pDevice, HANDLE hSurface, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, IDXGIOutput *pRestrictToOutput, IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * unmanaged <IDXGIFactoryMedia *, IUnknown *, HANDLE, DXGI_SWAP_CHAIN_DESC1 *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[3]))((IDXGIFactoryMedia *)Unsafe.AsPointer(ref this), pDevice, hSurface, pDesc, pRestrictToOutput, ppSwapChain));
 }
 public int CreateSwapChainForCompositionSurfaceHandle([NativeTypeName("IUnknown *")] IUnknown *pDevice, [NativeTypeName("HANDLE")] IntPtr hSurface, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, [NativeTypeName("IDXGIOutput *")] IDXGIOutput *pRestrictToOutput, [NativeTypeName("IDXGISwapChain1 **")] IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * stdcall <IDXGIFactoryMedia *, IUnknown *, IntPtr, DXGI_SWAP_CHAIN_DESC1 *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[3]))((IDXGIFactoryMedia *)Unsafe.AsPointer(ref this), pDevice, hSurface, pDesc, pRestrictToOutput, ppSwapChain));
 }
예제 #8
0
 public int CreateSwapChainForCoreWindow([NativeTypeName("IUnknown *")] IUnknown *pDevice, [NativeTypeName("IUnknown *")] IUnknown *pWindow, [NativeTypeName("const DXGI_SWAP_CHAIN_DESC1 *")] DXGI_SWAP_CHAIN_DESC1 *pDesc, [NativeTypeName("IDXGIOutput *")] IDXGIOutput *pRestrictToOutput, [NativeTypeName("IDXGISwapChain1 **")] IDXGISwapChain1 **ppSwapChain)
 {
     return(((delegate * stdcall <IDXGIFactory3 *, IUnknown *, IUnknown *, DXGI_SWAP_CHAIN_DESC1 *, IDXGIOutput *, IDXGISwapChain1 **, int>)(lpVtbl[16]))((IDXGIFactory3 *)Unsafe.AsPointer(ref this), pDevice, pWindow, pDesc, pRestrictToOutput, ppSwapChain));
 }