DXGI API
This page is automatically generated from the assembly documentation.
It provides links between managed types and methods in the
SharpDX.DXGI
assembly and the original documentation of theDXGI
API on MSDN.
Microsoft DirectX Graphics Infrastructure (DXGI) handles enumerating graphics adapters, enumerating display modes, selecting buffer formats, sharing resources between processes (such as, between applications and the Desktop Window Manager (DWM)), and presenting rendered frames to a window or monitor for display.
Enumerations
Managed | Native |
---|---|
AdapterFlags |
DXGI_ADAPTER_FLAG <p>Identifies the type of DXGI adapter.</p> |
AlphaMode |
DXGI_ALPHA_MODE <p>Identifies the alpha value, transparency behavior, of a surface.</p> |
ColorSpaceType |
DXGI_COLOR_SPACE_TYPE <p>Specifies color space types.</p> |
ComputePreemptionGranularity |
DXGI_COMPUTE_PREEMPTION_GRANULARITY <p>Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current compute task.</p> |
DisplayModeEnumerationFlags |
DXGI_ENUM_MODES_FLAGS <p>Options for enumerating display modes.</p> |
DisplayModeRotation |
DXGI_MODE_ROTATION <p>Flags that indicate how the back buffers should be rotated to fit the physical rotation of a monitor.</p> |
DisplayModeScaling |
DXGI_MODE_SCALING <p>Flags indicating how an image is stretched to fit a given monitor’s resolution.</p> |
DisplayModeScanlineOrder |
DXGI_MODE_SCANLINE_ORDER <p>Flags indicating the method the raster uses to create an image on a surface.</p> |
DXGIStatus |
DXGI_STATUS <p>Status codes that can be returned by DXGI functions.</p> |
Format |
DXGI_FORMAT <p>Resource data formats which includes fully-typed and typeless formats.</p> |
FramePresentationMode |
DXGI_FRAME_PRESENTATION_MODE <p>Indicates options for presenting frames to the swap chain.</p> |
GraphicsPreemptionGranularity |
DXGI_GRAPHICS_PREEMPTION_GRANULARITY <p>Identifies the granularity at which the graphics processing unit (GPU) can be preempted from performing its current graphics rendering task.</p> |
MapFlags |
DXGI_MAP_FLAGS <p>Identifies how to perform a present operation.</p> |
MemorySegmentGroup |
DXGI_MEMORY_SEGMENT_GROUP <p>Specifies the memory segment group to use.</p> |
MultiplaneOverlayYCbCrFlags |
DXGI_MULTIPLANE_OVERLAY_YCbCr_FLAGS <p>Options for swap-chain color space.</p> |
OfferResourcePriority |
DXGI_OFFER_RESOURCE_PRIORITY <p>Identifies the importance of a resource?s content when you call the method to offer the resource.</p> |
OutputDuplicatePointerShapeType |
DXGI_OUTDUPL_POINTER_SHAPE_TYPE <p>Identifies the type of reference shape.</p> |
OverlayColorSpaceSupportFlags |
DXGI_OVERLAY_COLOR_SPACE_SUPPORT_FLAG <p>Specifies support for overlay color space.</p> |
OverlaySupportFlags |
DXGI_OVERLAY_SUPPORT_FLAG <p>Options for swap-chain color space.</p> |
PresentFlags |
DXGI_PRESENT_FLAGS <p>Identifies how to perform a present operation.</p> |
Residency |
DXGI_RESIDENCY <p>Flags indicating the memory location of a resource.</p> |
ResourcePriority |
DXGI_RESOURCE_PRIORITY <p>Identifies the importance of a resource?s content when you call the method to offer the resource.</p> |
Scaling |
DXGI_SCALING <p>Identifies resize behavior when the back-buffer size does not match the size of the target output.</p> |
SharedResourceFlags |
DXGI_SHARED_RESOURCE_FLAGS <p>Options for swap-chain behavior.</p> |
SwapChainColorSpaceSupportFlags |
DXGI_SWAP_CHAIN_COLOR_SPACE_SUPPORT_FLAG <p>Specifies color space support for the swap chain.</p> |
SwapChainFlags |
DXGI_SWAP_CHAIN_FLAG <p>Options for swap-chain behavior.</p> |
SwapEffect |
DXGI_SWAP_EFFECT <p>Options for handling pixels in a display surface after calling .</p> |
Usage |
DXGI_USAGE_ENUM <p>Flags for surface and resource creation options.</p> |
WindowAssociationFlags |
DXGI_MWA_FLAGS <p>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).</p> |
Structures
Managed | Native |
---|---|
AdapterDescription |
DXGI_ADAPTER_DESC <p>Describes an adapter (or video card) by using DXGI 1.</p> |
AdapterDescription1 |
DXGI_ADAPTER_DESC1 <p>Describes an adapter (or video card) using DXGI 1.</p> |
AdapterDescription2 |
DXGI_ADAPTER_DESC2 <p>Describes an adapter (or video card) that uses Microsoft DirectX Graphics Infrastructure (DXGI) 1.</p> |
DecodeSwapChainDescription |
DXGI_DECODE_SWAP_CHAIN_DESC <p>Used with ::CreateDecodeSwapChainForCompositionSurfaceHandle to describe a decode swap chain.</p> |
FrameStatistics |
DXGI_FRAME_STATISTICS <p>Describes timing and presentation statistics for a frame.</p> |
FrameStatisticsMedia |
DXGI_FRAME_STATISTICS_MEDIA <p>Used to verify system approval for the app’s custom present duration (custom refresh rate).</p> |
GammaControl |
DXGI_GAMMA_CONTROL <p>Controls the settings of a gamma curve.</p> |
GammaControlCapabilities |
DXGI_GAMMA_CONTROL_CAPABILITIES <p>Controls the gamma capabilities of an adapter.</p> |
JpegAcHuffmanTable |
DXGI_JPEG_AC_HUFFMAN_TABLE <p>Describes a JPEG AC huffman table.</p> |
JpegDeviceContextHuffmanTable |
DXGI_JPEG_DC_HUFFMAN_TABLE <p>Describes a JPEG DC huffman table.</p> |
JpegQuantizationTable |
DXGI_JPEG_QUANTIZATION_TABLE <p>Describes a JPEG quantization table.</p> |
ModeDescription |
DXGI_MODE_DESC <p>Describes a display mode.</p> |
ModeDescription1 |
DXGI_MODE_DESC1 <p>Describes a display mode.</p> |
OutputDescription |
DXGI_OUTPUT_DESC <p>Describes an output or physical connection between the adapter (video card) and a device.</p> |
OutputDuplicateDescription |
DXGI_OUTDUPL_DESC <p>The structure describes the dimension of the output and the surface that contains the desktop image.</p> |
OutputDuplicateFrameInformation |
DXGI_OUTDUPL_FRAME_INFO <p>The structure describes the current desktop image.</p> |
OutputDuplicateMoveRectangle |
DXGI_OUTDUPL_MOVE_RECT <p>The structure describes the movement of a rectangle.</p> |
OutputDuplicatePointerPosition |
DXGI_OUTDUPL_POINTER_POSITION <p>The structure describes the position of the hardware cursor.</p> |
OutputDuplicatePointerShapeInformation |
DXGI_OUTDUPL_POINTER_SHAPE_INFO <p>The structure describes information about the cursor shape.</p> |
PresentParameters |
DXGI_PRESENT_PARAMETERS <p>Describes information about present that helps the operating system optimize presentation.</p> |
QueryVideoMemoryInformation |
DXGI_QUERY_VIDEO_MEMORY_INFO <p>Describes the current video memory budgeting parameters.</p> |
Rational |
DXGI_RATIONAL <p>Represents a rational number.</p> |
SampleDescription |
DXGI_SAMPLE_DESC <p>Describes multi-sampling parameters for a resource.</p> |
SharedResource |
DXGI_SHARED_RESOURCE <p>Represents a handle to a shared resource.</p> |
SurfaceDescription |
DXGI_SURFACE_DESC <p>Describes a surface.</p> |
SwapChainDescription |
DXGI_SWAP_CHAIN_DESC <p>Describes a swap chain.</p> |
SwapChainDescription1 |
DXGI_SWAP_CHAIN_DESC1 <p>Describes a swap chain.</p> |
SwapChainFullScreenDescription |
DXGI_SWAP_CHAIN_FULLSCREEN_DESC <p>Describes full-screen mode for a swap chain.</p> |
Interfaces
Managed | Native |
---|---|
Adapter <ul><li>Description </li><li>GetOutput </li><li>GetOutputCount </li><li>IsInterfaceSupported </li><li>IsInterfaceSupported </li><li>IsInterfaceSupported </li><li>IsInterfaceSupported </li><li>Outputs </li></ul> |
IDXGIAdapter <ul><li>GetDesc </li><li>EnumOutputs </li><li>EnumOutputs </li><li>CheckInterfaceSupport </li><li>CheckInterfaceSupport </li><li>CheckInterfaceSupport </li><li>CheckInterfaceSupport </li><li>EnumOutputs </li></ul><p>The interface represents a display sub-system (including one or more GPU’s, DACs and video memory).</p> |
Adapter1 <ul><li>Description1 </li></ul> |
IDXGIAdapter1 <ul><li>GetDesc1 </li></ul><p>The interface represents a display sub-system (including one or more GPU’s, DACs and video memory).</p> |
Adapter2 <ul><li>Description2 </li></ul> |
IDXGIAdapter2 <ul><li>GetDesc2 </li></ul><p>Gets a Microsoft DirectX Graphics Infrastructure (DXGI) 1.</p> |
Adapter3 <ul><li>QueryVideoMemoryInfo </li><li>RegisterHardwareContentProtectionTeardownStatusEvent </li><li>RegisterVideoMemoryBudgetChangeNotificationEvent </li><li>SetVideoMemoryReservation </li><li>UnregisterHardwareContentProtectionTeardownStatus </li><li>UnregisterVideoMemoryBudgetChangeNotification </li></ul> |
IDXGIAdapter3 <ul><li>QueryVideoMemoryInfo </li><li>RegisterHardwareContentProtectionTeardownStatusEvent </li><li>RegisterVideoMemoryBudgetChangeNotificationEvent </li><li>SetVideoMemoryReservation </li><li>UnregisterHardwareContentProtectionTeardownStatus </li><li>UnregisterVideoMemoryBudgetChangeNotification </li></ul><p> The interface represents a display subsystem (including one or more GPUs, DACs and video memory).</p> |
DecodeSwapChain <ul><li>ColorSpace </li><li>GetDestSize </li><li>PresentBuffer </li><li>SetDestSize </li><li>SourceRect </li><li>TargetRect </li></ul> |
IDXGIDecodeSwapChain <ul><li>GetColorSpace </li><li>GetDestSize </li><li>PresentBuffer </li><li>SetDestSize </li><li>GetSourceRect </li><li>GetTargetRect </li></ul><p>Represents a swap chain that is used by desktop media apps to decode video data and show it on a DirectComposition surface.</p> |
Device <ul><li>Adapter </li><li>GPUThreadPriority </li><li>QueryResourceResidency </li></ul> |
IDXGIDevice <ul><li>GetAdapter </li><li>GetGPUThreadPriority </li><li>??? </li></ul><p>An interface implements a derived class for DXGI objects that produce image data.</p> |
Device1 <ul><li>MaximumFrameLatency </li></ul> |
IDXGIDevice1 <ul><li>GetMaximumFrameLatency </li></ul><p>An interface implements a derived class for DXGI objects that produce image data.</p> |
Device2 <ul><li>EnqueueSetEvent </li><li>OfferResources </li><li>OfferResources </li><li>ReclaimResources </li><li>ReclaimResources </li></ul> |
IDXGIDevice2 <ul><li>EnqueueSetEvent </li><li>OfferResources </li><li>OfferResources </li><li>ReclaimResources </li><li>ReclaimResources </li></ul><p>An interface implements a derived class for DXGI objects that produce image data.</p> |
Device3 <ul><li>Trim </li></ul> |
IDXGIDevice3 <ul><li>Trim </li></ul><p>An interface implements a derived class for DXGI objects that produce image data.</p> |
DeviceChild <ul><li>GetDevice </li><li>GetDevice </li></ul> |
IDXGIDeviceSubObject <ul><li>??? </li><li>GetDevice </li></ul><p>Inherited from objects that are tied to the device so that they can retrieve a reference to it.</p> |
DisplayControl <ul><li>IsStereoEnabled </li><li>StereoEnabled </li></ul> |
IDXGIDisplayControl <ul><li>IsStereoEnabled </li><li>SetStereoEnabled </li></ul><p></p> |
DXGIObject <ul><li>GetParent </li><li>GetParent </li><li>GetPrivateData </li><li>SetPrivateData </li><li>SetPrivateDataInterface </li></ul> |
IDXGIObject <ul><li>GetParent </li><li>GetParent </li><li>GetPrivateData </li><li>SetPrivateData </li><li>SetPrivateDataInterface </li></ul><p>An interface is a base interface for all DXGI objects; supports associating caller-defined (private data) with an object and retrieval of an interface to the parent object.</p> |
Factory <ul><li>Adapters </li><li>CreateSoftwareAdapter </li><li>GetAdapter </li><li>GetAdapterCount </li><li>GetWindowAssociation </li><li>MakeWindowAssociation </li></ul> |
IDXGIFactory <ul><li>??? </li><li>CreateSoftwareAdapter </li><li>??? </li><li>??? </li><li>GetWindowAssociation </li><li>MakeWindowAssociation </li></ul><p>An interface implements methods for generating DXGI objects (which handle full screen transitions).</p> |
Factory1 <ul><li>Adapters1 </li><li>GetAdapter1 </li><li>GetAdapterCount1 </li><li>IsCurrent </li></ul> |
IDXGIFactory1 <ul><li>??? </li><li>??? </li><li>??? </li><li>IsCurrent </li></ul><p>The interface implements methods for generating DXGI objects.</p> |
Factory2 <ul><li>GetSharedResourceAdapterLuid </li><li>IsWindowedStereoEnabled </li><li>RegisterOcclusionStatusEvent </li><li>RegisterOcclusionStatusWindow </li><li>RegisterStereoStatusEvent </li><li>RegisterStereoStatusWindow </li><li>UnregisterOcclusionStatus </li><li>UnregisterStereoStatus </li></ul> |
IDXGIFactory2 <ul><li>GetSharedResourceAdapterLuid </li><li>IsWindowedStereoEnabled </li><li>RegisterOcclusionStatusEvent </li><li>RegisterOcclusionStatusWindow </li><li>RegisterStereoStatusEvent </li><li>RegisterStereoStatusWindow </li><li>UnregisterOcclusionStatus </li><li>UnregisterStereoStatus </li></ul><p>The interface includes methods to create a newer version swap chain with more features than and to monitor stereoscopic 3D capabilities.</p> |
Factory3 <ul><li>CreationFlags </li></ul> |
IDXGIFactory3 <ul><li>GetCreationFlags </li></ul><p>An interface implements methods for generating DXGI objects (which handle full screen transitions).</p> |
Factory4 <ul><li>EnumAdapterByLuid </li></ul> |
IDXGIFactory4 <ul><li>EnumAdapterByLuid </li></ul><p> An interface implements methods for generating DXGI objects (which handle full screen transitions).</p> |
FactoryMedia <ul><li>CreateDecodeSwapChainForCompositionSurfaceHandle </li><li>CreateSwapChainForCompositionSurfaceHandle </li></ul> |
IDXGIFactoryMedia <ul><li>CreateDecodeSwapChainForCompositionSurfaceHandle </li><li>CreateSwapChainForCompositionSurfaceHandle </li></ul><p>Creates swap chains for desktop media apps that use DirectComposition surfaces to decode and display video.</p> |
ISurfaceImageSourceManagerNative <ul><li>FlushAllSurfacesWithDevice </li></ul> |
ISurfaceImageSourceManagerNative <ul><li>FlushAllSurfacesWithDevice </li></ul><p>Enables performing bulk operations across all SurfaceImageSource objects created in the same process.</p> |
ISurfaceImageSourceNative <ul><li>BeginDraw </li><li>Device </li><li>EndDraw </li></ul> |
ISurfaceImageSourceNative <ul><li>BeginDraw </li><li>SetDevice </li><li>EndDraw </li></ul><p>Provides the implementation of a shared fixed-size surface for Direct2D drawing.</p> |
ISurfaceImageSourceNativeWithD2D <ul><li>BeginDraw </li><li>Device </li><li>EndDraw </li><li>ResumeDraw </li><li>SuspendDraw </li></ul> |
ISurfaceImageSourceNativeWithD2D <ul><li>BeginDraw </li><li>SetDevice </li><li>EndDraw </li><li>ResumeDraw </li><li>SuspendDraw </li></ul><p>Provides the implementation of a shared Microsoft DirectX surface which is displayed in a SurfaceImageSource or VirtualSurfaceImageSource.</p> |
ISwapChainBackgroundPanelNative <ul><li>SwapChain </li></ul> |
ISwapChainBackgroundPanelNative <ul><li>SetSwapChain </li></ul><p>Provides interoperation between XAML and a DirectX swap chain.</p> |
ISwapChainPanelNative <ul><li>SwapChain </li></ul> |
ISwapChainPanelNative <ul><li>SetSwapChain </li></ul><p>Provides interoperation between XAML and a DirectX swap chain.</p> |
ISwapChainPanelNative2 <ul><li>SwapChainHandle </li></ul> |
ISwapChainPanelNative2 <ul><li>SetSwapChainHandle </li></ul><p>Provides interoperation between XAML and a DirectX swap chain.</p> |
IVirtualSurfaceImageSourceNative <ul><li>Invalidate </li><li>Resize </li><li>VisibleBounds </li></ul> |
IVirtualSurfaceImageSourceNative <ul><li>Invalidate </li><li>Resize </li><li>GetVisibleBounds </li></ul><p>Provides the implementation of a large (greater than the screen size) shared surface for DirectX drawing.</p> |
KeyedMutex <ul><li>Acquire </li><li>Release </li></ul> |
IDXGIKeyedMutex <ul><li>AcquireSync </li><li>ReleaseSync </li></ul><p>Represents a keyed mutex, which allows exclusive access to a shared resource that is used by multiple devices.</p> |
Output <ul><li>CopyDisplaySurfaceTo </li><li>Description </li><li>FrameStatistics </li><li>GammaControl </li><li>GammaControlCapabilities </li><li>GetClosestMatchingMode </li><li>GetDisplayModeList </li><li>ReleaseOwnership </li><li>SetDisplaySurface </li><li>TakeOwnership </li><li>WaitForVerticalBlank </li></ul> |
IDXGIOutput <ul><li>GetDisplaySurfaceData </li><li>GetDesc </li><li>GetFrameStatistics </li><li>GetGammaControl </li><li>GetGammaControlCapabilities </li><li>??? </li><li>??? </li><li>ReleaseOwnership </li><li>SetDisplaySurface </li><li>TakeOwnership </li><li>WaitForVBlank </li></ul><p>An interface represents an adapter output (such as a monitor).</p> |
Output1 <ul><li>DuplicateOutput </li><li>FindClosestMatchingMode1 </li><li>GetDisplayModeList1 </li><li>GetDisplaySurfaceData1 </li></ul> |
IDXGIOutput1 <ul><li>DuplicateOutput </li><li>FindClosestMatchingMode1 </li><li>GetDisplayModeList1 </li><li>GetDisplaySurfaceData1 </li></ul><p>An interface represents an adapter output (such as a monitor).</p> |
Output2 <ul><li>SupportsOverlays </li></ul> |
IDXGIOutput2 <ul><li>SupportsOverlays </li></ul><p>An interface represents an adapter output (such as a monitor).</p> |
Output3 <ul><li>CheckOverlaySupport </li></ul> |
IDXGIOutput3 <ul><li>CheckOverlaySupport </li></ul><p>An interface represents an adapter output (such as a monitor).</p> |
Output4 <ul><li>CheckOverlayColorSpaceSupport </li></ul> |
IDXGIOutput4 <ul><li>CheckOverlayColorSpaceSupport </li></ul><p>An interface represents an adapter output (such as a monitor).</p> |
OutputDuplication <ul><li>AcquireNextFrame </li><li>Description </li><li>GetFrameDirtyRects </li><li>GetFrameMoveRects </li><li>GetFramePointerShape </li><li>MapDesktopSurface </li><li>ReleaseFrame </li><li>UnMapDesktopSurface </li></ul> |
IDXGIOutputDuplication <ul><li>AcquireNextFrame </li><li>GetDesc </li><li>GetFrameDirtyRects </li><li>GetFrameMoveRects </li><li>GetFramePointerShape </li><li>??? </li><li>ReleaseFrame </li><li>UnMapDesktopSurface </li></ul><p>The interface accesses and manipulates the duplicated desktop image.</p> |
Resource <ul><li>EvictionPriority </li><li>GetUsage </li><li>SharedHandle </li></ul> |
IDXGIResource <ul><li>GetEvictionPriority </li><li>GetUsage </li><li>GetSharedHandle </li></ul><p>An interface allows resource sharing and identifies the memory that a resource resides in.</p> |
Resource1 <ul><li>CreateSharedHandle </li></ul> |
IDXGIResource1 <ul><li>??? </li></ul><p>An interface allows resource sharing and identifies the memory that a resource resides in.</p> |
Surface <ul><li>Description </li><li>Unmap </li></ul> |
IDXGISurface <ul><li>GetDesc </li><li>Unmap </li></ul><p>The interface implements methods for image-data objects.</p> |
Surface1 <ul><li>GetDC </li><li>ReleaseDC </li><li>ReleaseDC </li></ul> |
IDXGISurface1 <ul><li>GetDC </li><li>??? </li><li>??? </li></ul><p>The interface extends the by adding support for using Windows Graphics Device Interface (GDI) to render to a Microsoft DirectX Graphics Infrastructure (DXGI) surface.</p> |
Surface2 <ul><li>GetResource </li></ul> |
IDXGISurface2 <ul><li>GetResource </li></ul><p>The interface extends the interface by adding support for subresource surfaces and getting a handle to a shared resource.</p> |
SwapChain <ul><li>.ctor </li><li>ContainingOutput </li><li>Description </li><li>FrameStatistics </li><li>GetBackBuffer </li><li>GetFullscreenState </li><li>IsFullScreen </li><li>LastPresentCount </li><li>Present </li><li>ResizeBuffers </li><li>ResizeTarget </li><li>SetFullscreenState </li></ul> |
IDXGISwapChain <ul><li>CreateSwapChain </li><li>GetContainingOutput </li><li>GetDesc </li><li>GetFrameStatistics </li><li>GetBuffer </li><li>GetFullscreenState </li><li>GetFullscreenState </li><li>GetLastPresentCount </li><li>Present </li><li>ResizeBuffers </li><li>ResizeTarget </li><li>SetFullscreenState </li></ul><p>An interface implements one or more surfaces for storing rendered data before presenting it to an output.</p> |
SwapChain1 <ul><li>BackgroundColor </li><li>Description1 </li><li>FullscreenDescription </li><li>GetCoreWindow </li><li>Hwnd </li><li>IsTemporaryMonoSupported </li><li>Present </li><li>RestrictToOutput </li><li>Rotation </li></ul> |
IDXGISwapChain1 <ul><li>GetBackgroundColor </li><li>GetDesc1 </li><li>GetFullscreenDesc </li><li>GetCoreWindow </li><li>GetHwnd </li><li>IsTemporaryMonoSupported </li><li>??? </li><li>GetRestrictToOutput </li><li>GetRotation </li></ul><p>Provides presentation capabilities that are enhanced from .</p> |
SwapChain2 <ul><li>FrameLatencyWaitableObject </li><li>MatrixTransform </li><li>MaximumFrameLatency </li><li>SourceSize </li></ul> |
IDXGISwapChain2 <ul><li>GetFrameLatencyWaitableObject </li><li>GetMatrixTransform </li><li>GetMaximumFrameLatency </li><li>GetSourceSize </li></ul><p>Extends with methods to support swap back buffer scaling and lower-latency swap chains.</p> |
SwapChain3 <ul><li>CheckColorSpaceSupport </li><li>ColorSpace1 </li><li>CurrentBackBufferIndex </li><li>ResizeBuffers1 </li><li>ResizeBuffers1 </li></ul> |
IDXGISwapChain3 <ul><li>CheckColorSpaceSupport </li><li>SetColorSpace1 </li><li>GetCurrentBackBufferIndex </li><li>ResizeBuffers1 </li><li>ResizeBuffers1 </li></ul><p>An interface implements one or more surfaces for storing rendered data before presenting it to an output.</p> |
SwapChainMedia <ul><li>CheckPresentDurationSupport </li><li>FrameStatisticsMedia </li><li>PresentDuration </li></ul> |
IDXGISwapChainMedia <ul><li>CheckPresentDurationSupport </li><li>GetFrameStatisticsMedia </li><li>SetPresentDuration </li></ul><p>This swap chain interface allows desktop media applications to request a seamless change to a specific refresh rate.</p> |