Class DxgiFactory1
The IDXGIFactory1
interface implements methods for generating DXGI objects.
Inherited Members
Namespace: JeremyAnsel.DirectX.Dxgi
Assembly: JeremyAnsel.DirectX.Dxgi.dll
Syntax
public sealed class DxgiFactory1 : DxgiObject, IDisposable, IDxgiReleasable
Properties
| Edit this page View SourceHandle
Gets an handle representing the DXGI object interface.
Declaration
public override object Handle { get; }
Property Value
Type | Description |
---|---|
object |
Overrides
| Edit this page View SourceIsCurrent
Gets a value indicating whether the adapter has not changed.
Declaration
public bool IsCurrent { get; }
Property Value
Type | Description |
---|---|
bool |
WindowAssociation
Gets the window through which the user controls the transition to and from full screen.
Declaration
public nint WindowAssociation { get; }
Property Value
Type | Description |
---|---|
nint |
Methods
| Edit this page View SourceCreate()
Creates a DXGI 1.1 factory that you can use to generate other DXGI objects.
Declaration
public static DxgiFactory1 Create()
Returns
Type | Description |
---|---|
DxgiFactory1 | A DxgiFactory1 object. |
CreateSwapChain(object, DxgiSwapChainDesc)
Creates a swap chain.
Declaration
public DxgiSwapChain1 CreateSwapChain(object device, DxgiSwapChainDesc desc)
Parameters
Type | Name | Description |
---|---|---|
object | device | A Direct3D device that will write 2D images to the swap chain. |
DxgiSwapChainDesc | desc | A |
Returns
Type | Description |
---|---|
DxgiSwapChain1 | An |
EnumAdapters()
Enumerates both adapters (video cards) with or without outputs.
Declaration
public IEnumerable<DxgiAdapter1> EnumAdapters()
Returns
Type | Description |
---|---|
IEnumerable<DxgiAdapter1> | An IEnumerable of DxgiAdapter1. |
MakeWindowAssociation(nint, DxgiWindowAssociationOptions)
Allows DXGI to monitor an application's message queue for the alt-enter key sequence (which causes the application to switch from windowed to full screen or vice versa).
Declaration
public void MakeWindowAssociation(nint windowHandle, DxgiWindowAssociationOptions options)
Parameters
Type | Name | Description |
---|---|---|
nint | windowHandle | The handle of the window that is to be monitored. This parameter can be |
DxgiWindowAssociationOptions | options | One or more options. |