Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This section contains info about the interfaces provided by DXGI.
In this section
Topic | Description |
---|---|
IDXGIAdapter |
The IDXGIAdapter interface represents a display subsystem (including one or more GPUs, DACs and video memory). |
IDXGIAdapter1 |
The IDXGIAdapter1 interface represents a display sub-system (including one or more GPU's, DACs and video memory). |
IDXGIAdapter2 |
The IDXGIAdapter2 interface represents a display subsystem, which includes one or more GPUs, DACs, and video memory. |
IDXGIAdapter3 |
This interface adds some memory residency methods, for budgeting and reserving physical memory. |
IDXGIAdapter4 |
This interface represents a display subsystem, and extends this family of interfaces to expose a method to check for an adapter's compatibility with Arbitrary Code Guard (ACG). |
IDXGIDebug |
This interface controls debug settings, and can only be used if the debug layer is turned on. |
IDXGIDebug1 |
Controls debug settings for Microsoft DirectX Graphics Infrastructure (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 |
An IDXGIDevice interface implements a derived class for DXGI objects that produce image data. |
IDXGIDevice1 |
An IDXGIDevice1 interface implements a derived class for DXGI objects that produce image data. |
IDXGIDevice2 |
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. |
IDXGIDevice3 |
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. |
IDXGIDevice4 |
This interface provides updated methods to offer and reclaim resources. |
IDXGIDeviceSubObject |
Inherited from objects that are tied to the device so that they can retrieve a pointer to it. |
IDXGIDisplayControl |
The IDXGIDisplayControl interface 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 |
An IDXGIFactory interface implements methods for generating DXGI objects (which handle full screen transitions). |
IDXGIFactory1 |
The IDXGIFactory1 interface implements methods for generating DXGI objects. |
IDXGIFactory2 |
The IDXGIFactory2 interface 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. |
IDXGIFactory4 |
Enables creating DXGI objects. |
IDXGIFactory5 |
This interface enables a single method to support variable refresh rate displays. |
IDXGIFactory6 |
This interface enables a single method that enumerates graphics adapters based on a given GPU preference. |
IDXGIFactoryMedia |
Creates swap chains for desktop media apps that use DirectComposition surfaces to decode and display video. |
IDXGIInfoQueue |
This interface 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 resource that is used by multiple devices. |
IDXGIObject |
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. |
IDXGIOutput |
An IDXGIOutput interface represents an adapter output (such as a monitor). |
IDXGIOutput1 |
An IDXGIOutput1 interface represents an adapter output (such as a monitor). |
IDXGIOutput2 |
Represents an adapter output (such as a monitor). The IDXGIOutput2 interface exposes a method to check for multiplane overlay support on the primary output adapter. |
IDXGIOutput3 |
Represents an adapter output (such as a monitor). The IDXGIOutput3 interface exposes a method to check for overlay support. |
IDXGIOutput4 |
Represents an adapter output (such as a monitor). The IDXGIOutput4 interface exposes a method to check for overlay color space support. |
IDXGIOutput5 |
Represents an adapter output (such as a monitor). The IDXGIOutput5 interface exposes a single method to specify a list of supported formats for fullscreen surfaces. |
IDXGIOutput6 |
Represents an adapter output (such as a monitor). The IDXGIOutput6 interface exposes methods to provide specific monitor capabilities. |
IDXGIOutputDuplication |
The IDXGIOutputDuplication interface accesses and manipulates the duplicated desktop image. |
IDXGIResource |
An IDXGIResource interface allows resource sharing and identifies the memory that a resource resides in. |
IDXGIResource1 |
An IDXGIResource1 interface extends the IDXGIResource interface by adding support for creating a subresource surface object and for creating a handle to a shared resource. |
IDXGISurface |
The IDXGISurface interface implements methods for image-data objects. |
IDXGISurface1 |
The IDXGISurface1 interface extends the IDXGISurface by adding support for using Windows Graphics Device Interface (GDI) to render to a DXGI surface. |
IDXGISurface2 |
The IDXGISurface2 interface extends the IDXGISurface1 interface by adding support for subresource surfaces and getting a handle to a shared resource. |
IDXGISwapChain |
An IDXGISwapChain interface implements one or more surfaces for storing rendered data before presenting it to an output. |
IDXGISwapChain1 |
Provides presentation capabilities that are enhanced from IDXGISwapChain. These presentation capabilities consist of specifying dirty rectangles and scroll rectangle to optimize the presentation. |
IDXGISwapChain2 |
Extends IDXGISwapChain1 with methods to support swap back buffer scaling and lower-latency swap chains. |
IDXGISwapChain3 |
Extends IDXGISwapChain2 with methods to support getting the index of the swap chain's current back buffer and support for color space. |
IDXGISwapChain4 |
This interface exposes a single method for setting video metadata. |
IDXGISwapChainMedia |
This swap chain interface allows desktop media applications to request a seamless change to a specific refresh rate. |