presentation.h header

This header is used by Composition swapchain. For more information, see:

presentation.h contains the following programming interfaces:

Interfaces

 
ICompositionFramePresentStatistics

Describes how the system displayed an instance of a particular piece of content within a particular present.
IIndependentFlipFramePresentStatistics

Describes how the system displayed an instance of a particular piece of content within a particular independent-flip present.
IPresentationBuffer

Describes a presentation buffer that has been registered with a presentation manager.
IPresentationContent

Describes the base representation of all presentation content.
IPresentationFactory

This interface is used to query system support for presentation, and create a presentation manager.
IPresentationManager

Defines methods for managing presentation.
IPresentationSurface

Describes an IPresentationContent with a single bound buffer, that can be shared with the system compositor and displayed as content in the global visual tree.
IPresentStatistics

Represents a single entry in the present statistics queue.
IPresentStatusPresentStatistics

Describes how a present was processed during a DWM-composed frame.

Functions

 
CreatePresentationFactory

Creates a presentation factory.
DECLSPEC_XFGVIRT

The DECLSPEC_XFGVIRT function is used with presentation.h headers to develop with composition swapchain.
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy

The IIndependentFlipFramePresentStatistics_GetDisplayedTime_Proxy function (presentation.h) gets the time the present was displayed.
IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub

The IIndependentFlipFramePresentStatistics_GetDisplayedTime_Stub function gets the time the present was displayed.
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy

The IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Proxy function refers to the display adapter where the independent-flip present occurred.
IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub

The IIndependentFlipFramePresentStatistics_GetOutputAdapterLUID_Stub function refers to the display adapter where the independent-flip present occurred.
IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy

The IIndependentFlipFramePresentStatistics_GetPresentDuration_Proxy function gets the actual amount of time the present was displayed.
IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub

The IIndependentFlipFramePresentStatistics_GetPresentDuration_Stub function gets the actual amount of time the present was displayed.

Structures

 
CompositionFrameDisplayInstance

Represents a single instance of the content shown on a single output.

Enumerations

 
CompositionFrameInstanceKind

Defines constants that indicate how the content was used in a composition frame.
PresentStatus

Defines constants that specify the status of a present.