IPresentationManager interface (presentation.h)

Defines methods for managing presentation.

Inheritance

The IPresentationManager interface inherits from the IUnknown interface.

Methods

The IPresentationManager interface has these methods.

 
IPresentationManager::CancelPresentsFrom

Cancels any previously issued and still in-flight presents that have not yet displayed, and whose Present IDs are at least the passed in presentIdToCancelFrom.
IPresentationManager::CreatePresentationSurface

Creates a presentation surface for a piece of content that can be hosted in a visual tree and assigned a single front buffer.
IPresentationManager::EnablePresentStatisticsKind

Enables or disables the specified present statistics kind.
IPresentationManager::ForceVSyncInterrupt

Sets a value that indicates whether the GPU should always issue a VSync interrupt when a present is shown.
IPresentationManager::GetLostEvent

Gets a handle to an event that signals when the presentation manager hits an error it cannot recover from.
IPresentationManager::GetNextPresentId

Gets the identifier for the next present. All synchronization fences will be signaled to this value when referring to that present.
IPresentationManager::GetNextPresentStatistics

Gets the next present statistics item in the queue.
IPresentationManager::GetPresentRetiringFence

Gets a fence that signals when a present is retiring.
IPresentationManager::GetPresentStatisticsAvailableEvent

Gets a handle to an event that signals when present statistics are available to report.
IPresentationManager::Present

Presents this presentation manager.
IPresentationManager::SetPreferredPresentDuration

Sets the preferred frame duration.
IPresentationManager::SetTargetTime

Sets a target time for the next present.

Requirements

Requirement Value
Minimum supported client Windows Build 22000
Minimum supported server Windows Build 22000
Header presentation.h