Share via


HolographicFrameRenderingReport Class

Definition

Contains timing information about the work the application did leading up to the frame being scanned out by the system for the first time.

public ref class HolographicFrameRenderingReport sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 655360)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HolographicFrameRenderingReport final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 655360)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HolographicFrameRenderingReport
Public NotInheritable Class HolographicFrameRenderingReport
Inheritance
Object Platform::Object IInspectable HolographicFrameRenderingReport
Attributes

Windows requirements

Device family
Windows 10, version 2004 (introduced in 10.0.19041.0)
API contract
Windows.Foundation.UniversalApiContract (introduced in v10.0)

Remarks

The work described in this report only happens once, when the frame is first presented. The result is re-used on each subsequent scanout of the same frame.

Properties

FrameId

Gets the unique identifier for the HolographicFrame associated with the HolographicFrameRenderingReport.

MissedLatchCount

Gets the number of scanouts where a previous HolographicFrame had to be re-projected again due to the GPU work for the current HolographicFrame not finishing in time for the target scanout deadline.

SystemRelativeActualGpuFinishTime

Gets the time at which all GPU work needed for reprojection is known to be finished. This includes any overlay work or other hologram compositor post-processing needed to prepare the final image.

SystemRelativeFrameReadyTime

Gets the system-recommended time at which rendering for the HolographicFrame that is dependent on the head pose should have begun. This is the same time that HolographicSpace.WaitForNextFrameReady method is unblocked.

SystemRelativeTargetLatchTime

Gets an estimate of the time that the HolographicFrame needed to have all its GPU work, both application and compositor, finished in order to begin reprojection on schedule.

Applies to

See also