Namespace JeremyAnsel.DirectX.Dxgi
Classes
DxgiAdapter
The IDXGIAdapter
interface represents a display sub-system (including one or more GPU's, DACs and video memory).
DxgiAdapter1
The IDXGIAdapter1
interface represents a display sub-system (including one or more GPU's, DACs and video memory).
DxgiAdapter2
The IDXGIAdapter2
interface represents a display sub-system, which includes one or more GPUs, DACs, and video memory.
DxgiAdapter3
The IDXGIAdapter2
interface represents a display sub-system, which includes one or more GPUs, DACs, and video memory.
DxgiDevice
An IDXGIDevice
interface implements a derived class for DXGI objects that produce image data.
DxgiDevice1
An IDXGIDevice1
interface implements a derived class for DXGI objects that produce image data.
DxgiDevice2
The IDXGIDevice2
interface implements a derived class for DXGI objects that produce image data. The interface exposes methods to block CPU processing until the GPU completes processing, and to offer resources to the operating system.
DxgiDevice3
The IDXGIDevice3
interface implements a derived class for DXGI objects that produce image data. The interface exposes a method to trim graphics memory usage by the DXGI device.
DxgiDeviceSubObject
Inherited from objects that are tied to the device so that they can retrieve a pointer to it.
DxgiError
DXGI error codes.
DxgiFactory
An IDXGIFactory
interface implements methods for generating DXGI objects (which handle full screen transitions).
DxgiFactory1
The IDXGIFactory1
interface implements methods for generating DXGI objects.
DxgiFactory2
The IDXGIFactory2
interface includes methods to create a newer version swap chain with more features than IDXGISwapChain
and to monitor stereoscopic 3D capabilities.
DxgiFactory3
Enables creating Microsoft DirectX Graphics Infrastructure (DXGI) objects.
DxgiKeyedMutex
Represents a keyed mutex, which allows exclusive access to a shared resource that is used by multiple devices.
DxgiObject
An IDXGIObject
interface is a base interface for all DXGI objects. IDXGIObject
supports associating caller-defined (private data) with an object and retrieval of an interface to the parent object.
DxgiOutput
An IDXGIOutput
interface represents an adapter output (such as a monitor).
DxgiOutput1
An IDXGIOutput
interface represents an adapter output (such as a monitor).
DxgiOutput2
An IDXGIOutput1
interface represents an adapter output (such as a monitor).
DxgiOutput3
Represents an adapter output (such as a monitor). The IDXGIOutput2
interface exposes a method to check for multi-plane overlay support on the primary output adapter.
DxgiResource
An IDXGIResource
interface allows resource sharing and identifies the memory that a resource resides in.
DxgiResource1
An IDXGIResource
interface allows resource sharing and identifies the memory that a resource resides in.
DxgiResource2
An IDXGIResource1
interface extends the IDXGIResource
interface by adding support for creating a sub-resource surface object and for creating a handle to a shared resource.
DxgiResource3
An IDXGIResource1
interface extends the IDXGIResource
interface by adding support for creating a sub-resource surface object and for creating a handle to a shared resource.
DxgiSurface
The IDXGISurface
interface implements methods for image-data objects.
DxgiSurface1
The IDXGISurface1
interface extends the IDXGISurface
by adding support for using Windows Graphics Device Interface (GDI) to render to a Microsoft DirectX Graphics Infrastructure (DXGI) surface.
DxgiSurface2
The IDXGISurface2
interface extends the IDXGISurface1
interface by adding support for sub-resource surfaces and getting a handle to a shared resource.
DxgiSurface3
The IDXGISurface2
interface extends the IDXGISurface1
interface by adding support for sub-resource surfaces and getting a handle to a shared resource.
DxgiSwapChain
An IDXGISwapChain
interface implements one or more surfaces for storing rendered data before presenting it to an output.
DxgiSwapChain1
An IDXGISwapChain
interface implements one or more surfaces for storing rendered data before presenting it to an output.
DxgiSwapChain2
Provides presentation capabilities that are enhanced from IDXGISwapChain
. These presentation capabilities consist of specifying dirty rectangles and scroll rectangle to optimize the presentation.
DxgiSwapChain3
Extends IDXGISwapChain1
with methods to support swap back buffer scaling and lower-latency swap chains.
DxgiUtils
Utility methods.
Structs
DxgiAdapterDesc
Describes an adapter (or video card) by using DXGI 1.0.
DxgiAdapterDesc1
Describes an adapter (or video card) using DXGI 1.1.
DxgiAdapterDesc2
Describes an adapter (or video card) that uses Microsoft DirectX Graphics Infrastructure (DXGI) 1.2.
DxgiColorRgb
Represents an RGB color.
DxgiColorRgba
The structure represents a color value with alpha, which is used for transparency.
DxgiFrameStatistics
Describes timing and presentation statistics for a frame.
DxgiGammaControl
Controls the settings of a gamma curve.
DxgiGammaControlCapabilities
Controls the gamma capabilities of an adapter.
DxgiMappedRect
Describes a mapped rectangle that is used to access a surface.
DxgiMatrix3x2F
Represents a 3x2 matrix.
DxgiModeDesc
Describes a display mode.
DxgiModeDesc1
Describes a display mode and whether the display mode supports stereo.
DxgiOutputDesc
Describes an output or physical connection between the adapter (video card) and a device.
DxgiPoint
Defines the x- and y- coordinates of a point.
DxgiRational
Represents a rational number.
DxgiRect
Defines the coordinates of the upper-left and lower-right corners of a rectangle.
DxgiSampleDesc
Describes multi-sampling parameters for a resource.
DxgiSharedResource
Represents a handle to a shared resource.
DxgiSurfaceDesc
Describes a surface.
DxgiSwapChainDesc
Describes a swap chain.
DxgiSwapChainDesc1
Describes a swap chain.
DxgiSwapChainFullscreenDesc
Describes full-screen mode for a swap chain.
Interfaces
IDxgiReleasable
Defines a method to release the managed reference to the COM interface.
Enums
DxgiAdapterType
Identifies the type of DXGI adapter.
DxgiAlphaMode
Identifies the alpha value, transparency behavior, of a surface.
DxgiComputePreemptionGranularity
Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current compute task.
DxgiCpuAccess
CPU data access patterns.
DxgiCreateFactoryOptions
Options for factory creation.
DxgiEnumModes
Options for enumerating display modes.
DxgiFormat
Resource data formats which includes fully-typed and typeless formats.
DxgiGraphicsPreemptionGranularity
Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current graphics rendering task.
DxgiMapOptions
CPU read-write options.
DxgiModeRotation
Indicate how the back buffers should be rotated to fit the physical rotation of a monitor.
DxgiModeScaling
Indicate how an image is stretched to fit a given monitor's resolution.
DxgiModeScanlineOrder
Indicate the method the raster uses to create an image on a surface.
DxgiOfferResourcePriority
Identifies the importance of a resource’s content.
DxgiPresentOptions
Options for presenting frames to the output.
DxgiResidency
Indicates the memory location of a resource.
DxgiResourceEvictionPriority
Determines when a resource can be evicted from memory.
DxgiScaling
Identifies resize behavior when the back-buffer size does not match the size of the target output.
DxgiSharedResourceAccess
The shared resource accesses options.
DxgiSwapChainOptions
Options for swap-chain behavior.
DxgiSwapEffect
Options for handling pixels in a display surface.
DxgiUsages
Surface and resource creation options.
DxgiWindowAssociationOptions
Options for window association.