public static DxgiFactory3 Create(DxgiCreateFactoryOptions options) { IDxgiFactory2 factory; NativeMethods.CreateDxgiFactory2(options, typeof(IDxgiFactory3).GUID, out factory); return(new DxgiFactory3((IDxgiFactory3)factory)); }
public static extern void CreateDxgiFactory2( [In] DxgiCreateFactoryOptions options, [In, MarshalAs(UnmanagedType.LPStruct)] Guid riid, [Out] out IDxgiFactory2 factory);
public static DxgiFactory3 Create(DxgiCreateFactoryOptions options) { IDxgiFactory2 factory; NativeMethods.CreateDxgiFactory2(options, typeof(IDxgiFactory3).GUID, out factory); return new DxgiFactory3((IDxgiFactory3)factory); }