DXGI Interfaces

This section contains info about the interfaces provided by DXGI.

InterfacesDescription
IDXGIAdapter Represents a display sub-system (including one or more GPUs, DACs and video memory).
IDXGIAdapter1 Represents a display sub-system (including one or more GPUs, DACs and video memory).
IDXGIAdapter2 Represents a display sub-system (including one or more GPUs, DACs and video memory). The interface exposes a method to get a DXGI 1.2 description of an adapter or video card.
IDXGIDebug Controls debug settings, and can only be used if the debug layer is turned on.
IDXGIDebug1 Controls debug settings for DXGI. You can use the IDXGIDebug1 interface in Windows Store apps.
IDXGIDecodeSwapChain Represents a swap chain that is used by desktop media apps to decode video data and show it on a DirectComposition surface.
IDXGIDevice Implements a derived class for DXGI objects that produce image data.
IDXGIDevice1 Implements a derived class for DXGI objects that produce image data.
IDXGIDevice2 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.
IDXGIDevice3 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.
IDXGIDeviceSubObject Inherited from objects that are tied to the device so that they can retrieve a pointer to it.
IDXGIDisplayControl Exposes methods to indicate user preference for the operating system's stereoscopic 3D display behavior and to set stereoscopic 3D display status to enable or disable.
IDXGIFactory Implements methods for generating DXGI objects.
IDXGIFactory1 Implements methods for generating DXGI objects.
IDXGIFactory2 Includes methods to create a newer version swap chain with more features than IDXGISwapChain and to monitor stereoscopic 3D capabilities.
IDXGIFactory3 Enables creating DXGI objects.
IDXGIFactoryMedia Creates swap chains for desktop media apps that use DirectComposition surfaces to decode and display video.
IDXGIInfoQueue Controls the debug information queue, and can only be used if the debug layer is turned on.
IDXGIKeyedMutex Represents a keyed mutex, which allows exclusive access to a shared surface that is used by multiple devices.
IDXGIObject Implements a base class for all DXGI objects with methods for getting and setting data and retrieving parent interfaces.
IDXGIOutput Represents an adapter output (such as a monitor).
IDXGIOutput1 Represents an adapter output (such as a monitor). Extends IDXGIOutput to support stereo display mode and desktop duplication.
IDXGIOutput2 Represents an adapter output (such as a monitor). Exposes a method to check for multipane overlay support on the primary output adapter.
IDXGIOutputDuplication Accesses and manipulates the duplicated desktop image.
IDXGIResource Allows resource sharing and identifies the memory that a resource resides in.
IDXGIResource1 Extends the IDXGIResource interface by adding support for creating a subresource surface object and for creating a handle to a shared resource.
IDXGISurface Implements methods for image-data objects.
IDXGISurface1 Extends the IDXGISurface interface by adding support for rendering to a DXGI interface by using GDI.
IDXGISurface2 Extends the IDXGISurface1 interface by adding support for subresource surfaces and getting a handle to a shared resource.
IDXGISwapChain Implements one or more surfaces for storing rendered data before presenting it to an output.
IDXGISwapChain1 Provides presentation capabilities that are enhanced from IDXGISwapChain.
IDXGISwapChain2 Extends IDXGISwapChain1 with methods to set and retrieve the subregion of the back buffer used for the swap chain.
IDXGISwapChainMedia This swap chain interface allows desktop media applications to request a seamless change to a specific refresh rate.

 

Related topics

DXGI Reference

 

 

Community Additions

ADD
Show:
© 2014 Microsoft