Пример #1
0
 public static IComObject <IDXGIFactory2> CreateDXGIFactory2(DXGI_CREATE_FACTORY_FLAGS flags = DXGI_CREATE_FACTORY_FLAGS.DXGI_CREATE_FACTORY_NONE) => CreateDXGIFactory2 <IDXGIFactory2>(flags);
Пример #2
0
 public static IComObject <T> CreateDXGIFactory2 <T>(DXGI_CREATE_FACTORY_FLAGS flags = DXGI_CREATE_FACTORY_FLAGS.DXGI_CREATE_FACTORY_NONE) where T : IDXGIFactory2
 {
     CreateDXGIFactory2(flags, typeof(T).GUID, out var factory).ThrowOnError();
     return(new ComObject <T>((T)factory));
 }
Пример #3
0
 public static extern HRESULT CreateDXGIFactory2(DXGI_CREATE_FACTORY_FLAGS Flags, [MarshalAs(UnmanagedType.LPStruct)] Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppFactory);